2017-01-02 11 views
1

В iOS вы можете использовать NSLinguisticTagger, чтобы делать те же действия, что и тег части речи, и даже легматизировать слово (например, признавать, что «пошел» является формой глагола «идти») для нескольких разных языков.Любые (грубые) эквиваленты iOS NSLinguisticTagger для Android?

Есть ли что-нибудь подобное для использования с разработкой Android, которое доступно для нескольких разных языков, как в случае iOS? Я знаю такие вещи, как Stanford NLP, но, похоже, работает только с ограниченным количеством языков (английский + 5 других), чего недостаточно для моих целей. Кроме того, я даже не уверен, может ли он работать на Android. (но исправьте меня, если я ошибаюсь)

Он должен работать без доступа к сети, поэтому он должен делать все на устройстве без подключения к службе.

Я боюсь, что ответ «нет» ... но в любом случае спрашивает, прежде чем потратить огромное количество времени на разработку собственного решения.

+0

вы знаете, если NSLinguisticTagger это только связано ли? Обычно для таких задач требуется много памяти. Взгляните на [Polyglot] (http://polyglot.readthedocs.io/en/latest/), у него много языков, если вам хорошо поддерживать связь с сервисом. – wcolen

+1

Я уверен, что NSLinguisticTagger делает все это на своем устройстве, без необходимости подключаться к чему-либо - он запекается в CoreFoundation с iOS 5. Кто-то, пожалуйста, исправьте меня, если это не так. – Jason210006

ответ

1

Вы можете использовать любые инструментальные средства nlp на базе java в приложениях для Android. Вот список популярных с простым описанием:

Stanford CoreNLP

Я не знаю точно, сколько вы имеете в виду несколько, но если вы хотите, чтобы инструментарий можно обучить coreNLP с корпусом.

Apache OpenNLP

Apache Lucene and Solr

инструментарии и анализаторы Apache, поддерживают несколько языков, и вы можете также обучать модели с OpenNLP, а также. Вы можете посмотреть список поддерживаемых здесь языков: Languages supported by Solr.

GATE

 Смежные вопросы

  • Нет связанных вопросов^_^