Подтвердить что ты не робот

Доступ к API орфографии/предложения Google через С#

Я хочу использовать корректуру/предложения Google в приложении, которое я делаю. Я искал его, но все, что я нашел, было примером для Google, отменившего SOAP API и недавно устаревший API веб-поиска XML.

Я просто хочу отправить запрос и вернуться к предлагаемой коррекции.

alt text

Какой API я могу использовать сейчас? Не могли бы вы привести пример его использования? Есть ли вокруг него обертка С#?

Спасибо!

EDIT:

Проблема с API-интерфейсом Bing и Yahoo заключается в том, что они, похоже, проверяют на словарь, поэтому некоторые названия брендов/продуктов не распознаются, Google, похоже, основывается на обычных орфографических ошибках и страницах, которые они посещали, поэтому предложите проверку орфографии для наиболее распространенных вещей, например:

если вы наберете

"привет слово"

он скажет

"вы имеете в виду мир привет?"

даже если оно написано правильно

4b9b3361

Ответ 1

В любом случае вы можете создать его самостоятельно с помощью небольшой программы на С#, которая загружала страницу поиска Google для определенного слова, т.е. http://www.google.com/search?q=filipines и поиск для

Отображение результатов для philippines. Поиск вместо филиппин

который содержался бы в <p class="sp_cnt">, если формулировка была неправильной, оттуда вы могли бы просто извлечь предложенное правильное написание

Обновление: на самом деле, в зависимости от нескольких вещей, оно также может быть в <p class="ssp">, я думаю, что это зависит от того, как долго будет фраза, так или иначе вы могли бы найти <span id="topstuff"> и найти дочерний абзац с либо из класса, и извлеките правильную орфографию оттуда, обратите внимание, что в случае "ssp" формулировка отличается:

Возможно, вы имели в виду: показ результата для phi

Вы можете анализировать страницу как XML, если код соответствует XHTML, а затем ура, иначе вам придется немного подкорректировать его, сделав его "хорошо сформированным" для загрузки XML как XMLDocument. После этого нужно легко найти фрагмент страницы (если она существует), которая сообщает вам о правильном написании

Ответ 2

Если вам не нужно использовать Google, Bing API на самом деле включает в себя правописание, вы можете использовать http://bingsharp.codeplex.com/

Ответ 4

Пример кода Api для поиска Google http://deepumi.wordpress.com/2010/05/20/google-spell-checker-api-asp-net-c/ Поскольку у вас будет использоваться ошибка аутентификации прокси, добавьте следующую строку кода, чтобы удалить ошибку System.Net.IWebProxy theProxy = webclient.Proxy;               if (theProxy!= null)                   theProxy.Credentials = System.Net.CredentialCache.DefaultCredentials;

Ответ 5

В Java реализована "Репликация API Google API" на Java, реализованная компанией Kamran. Это не так сложно, как я посмотрел на источник. Вы могли бы перевести его на С#?

На странице проекта указано, что

Это простой Java API, который позволяет очень легко вызвать службу проверки орфографии Google из приложений Java.

но какой сервис проверки орфографии google он использует, я не знаю, но он работает очень хорошо.