Библиотека проверки грамматики английского языка для C ++ - PullRequest
10 голосов
/ 06 февраля 2011

Существует ли библиотека для проверки грамматики английского языка с открытым исходным кодом для C ++, например языковые инструменты для Java?

Ответы [ 3 ]

2 голосов
/ 04 марта 2011

Я испытываю соблазн сказать: «Нет, по крайней мере, не тот, который вы хотели бы использовать».

Однако «После Крайнего срока», похоже, GPL, и, не пытаясь сделать это самостоятельно, яне могу сказать с уверенностью: -)

-

Проверка грамматики - это сложно.Все хорошие являются закрытым исходным кодом (возможно, по модулю выше).Это потому, что это не проблема вычислений / автоматизации, это проблема лингвистики, составления огромного количества правил и особых случаев.

Другими словами, это больше похоже на написание словаря, чем на программу.Действительно, действительно большой словарь.

Другие вещи, которых там нет:

  • Инструменты машинного перевода с открытым исходным кодом, которые вы хотите использовать.
  • OCR с открытым исходным кодом выхочу использовать.
  • Распознавание речи с открытым исходным кодом, которое работает (черт, даже современное состояние не так уж хорошо)
  • Художественная литература с открытым исходным кодом, которую вы хотите прочитать
  • Музыка с открытым исходным кодом, которую вы хотитеслушать.

Все почти по одной и той же причине.

1 голос
/ 24 февраля 2011

Я не использовал это слишком много, но вы можете посмотреть на После крайнего срока . Это открытый исходный код, так что теоретически вы можете ссылаться на API, но он предназначен для сетевых приложений. По умолчанию проверки орфографии и грамматики отправляются на их серверы. В качестве альтернативы, вы можете избежать этого, создав отдельный сервер с открытым исходным кодом как часть вашего приложения.

0 голосов
/ 06 февраля 2011

Я слышал, что в python есть несколько хороших лингвистических библиотек, может быть, вы могли бы написать / использовать привязку для использования этих библиотек в C / C ++.

...