Английская библиотека проверки грамматики для С++

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

Ответ 1

У меня возникает соблазн сказать: "Нет, нет, по крайней мере, не того, кого вы хотели бы использовать".

Однако "После истечения срока" представляется GPL и, не пробовав его, я не могу сказать это с уверенностью: -)

-

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

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

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

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

В значительной степени по той же причине.

Ответ 2

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

Ответ 3

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