Есть ли библиотека проверки грамматики с открытым исходным кодом для С++, например языковые инструменты для Java?
Английская библиотека проверки грамматики для С++
Ответ 1
У меня возникает соблазн сказать: "Нет, нет, по крайней мере, не того, кого вы хотели бы использовать".
Однако "После истечения срока" представляется GPL и, не пробовав его, я не могу сказать это с уверенностью: -)
-
Проверка грамматики сложна. Все хорошие являются закрытыми источниками (возможно, по модулю выше). Это потому, что это не проблема, связанная с вычислительной/автоматизацией, это проблема лингвистики, сбор большого количества правил и особых случаев.
Другими словами, это больше похоже на запись словаря, чем на программу. Действительно, действительно большой словарь.
Другие вещи, которых нет:
- Инструменты машинного перевода с открытым исходным кодом, которые вы хотите использовать.
- OCR с открытым исходным кодом, которое вы хотите использовать.
- распознавание речи с открытым исходным кодом, которое работает (черт, даже состояние дел не так уж и хорошо)
- Исходный текст, который вы хотите прочитать
- Музыка с открытым исходным кодом, которую вы хотите прослушать.
В значительной степени по той же причине.
Ответ 2
Я не использовал его слишком много, но вы можете захотеть заглянуть в "По истечении срока" . Это с открытым исходным кодом, поэтому теоретически вы можете связать его с api, но он предназначен для приложений с поддержкой сети. По умолчанию проверки орфографии и грамматики идут на их серверы. В качестве альтернативы вы можете избежать этого, создав автономный сервер с открытым исходным кодом как часть вашего приложения.
Ответ 3
Я слышал, что у python есть хорошие библиотеки лингвистики, возможно, вы могли бы написать/использовать привязку для использования этих библиотек в C/С++.