Node.jsとsocket.ioチャットアプリケーションと統合されたSpringブートアプリケーションがあり、Natural言語処理を統合したいと考えています。これら2つのどちらにも方向性がないので、両方のフレームワークが必要とする処理を提供するので、どちらの方向にもどんな方向性も得られません。Apache-OpenNlp or NLTK
Apache Open NLP vs NLTK
フレームワークによって提供される機能には、どちらも良い点があります。両方とも私たちが探している機能を持っています。どのように機能を選択するよりも、私たちのアーキテクチャに適したものは私が望む視点です。
何か提案がありますか?
私は両方のフレームワークに提供されている機能を知っていますが、上記のテクノロジのアーキテクチャに合ったものは私が望むガイダンスです –
個人的に、私はOpenNLPが本当に好きです。 OpenNLP依存関係をmaven +ダウンロードモデルに追加します。私はそれが春のブートアプリと簡単に統合されると思う。 - 私はこれをやっているし、簡単です。 NLTKコミュニティは、Pythonベースであっても、Javaアプリケーションに統合できると主張しています。長い話を簡単に言えば、私はopenNLPを提案します。しかし、覚えておいて、私はopenNLPとANDを使って作業するので、私はプロOpenNLPバイアスを持っています。 – HowYaDoing
[DKPro Core](https://dkpro.github.io/dkpro-core/)の使用についてどう思いますか?このフレームワークは、多くのNLPフレームワーク用の汎用APIを提供し、Mavenの依存関係となります。これは、どのフレームワークも交換できることを意味します。独自のコーパスを構築してドメイン固有のNLPモデルを使用する場合は、[このプロジェクト](https://git.noc.fh-aachen.de/marc.schreiber/Towards-Effective-NLP-Application-Development)を使用して、お客様のドメインに最適なNLPパイプラインを決定します。ご質問がある場合はお知らせください。 – Schrieveslaach