2016-10-13 5 views
9

最近、Pythonを使用したソリューションをほとんど作成していないNLTKツールキットを使用し始めました。NLTK vsスタンフォードNLP

私はスタンフォードNLPの使用に関する多くのコミュニティ活動を聞いています。 NLTKとスタンフォードNLPの違いは何ですか?彼らは2つの異なる図書館ですか?私はNLTKがスタンフォードNLPへのインターフェースを持っていることを知っていますが、誰かがいくつかの基本的な相違点やそれ以上の細部について何らかの光を放つことができます。

スタンフォードNLPをPythonで使用できますか?

+0

まあそれに依存します。私はエンティティ認識のためにスタンフォードNLPを選択しました。たぶんあなたは、あなたのデータに対していくつかのサンプルテストを実行することに基づいてライブラリを選択することを決定し、あなたが最も快適であるものを見ることができます。 –

+0

私の経験は限られています。大まかな調査によると、スタンフォードの「パターン」は、NLTKよりもPO​​Sタギングのほうが優れていました。私は約2年前にこの仕事をしました。 –

+0

'pattern'(http://www.clips.ua.ac.be/pattern)はスタンフォードに属しません。それはアントワープ大学のCLIPSからです... – alvas

答えて

18

誰でもNLTKとスタンフォードNLPの違いは何ですか?彼らは2つの異なる図書館ですか?私はNLTKがスタンフォードNLPとのインターフェースを持っていることを知っていますが、基本的な違いを少しでも細部まで軽視してもらえます。

(私はあなたが "​​" を意味すると仮定しています。)

彼らは二つの異なるライブラリです。

  • スタンフォードCoreNLP NLTKジャワ
  • で記述されている主な機能の差は、一方、NLTKはNLPツールの他のバージョンの複数のバージョンまたはインターフェースを有することである

PythonライブラリでありますスタンフォードCoreNLPには、そのバージョンしかありません。 NLTKはサードパーティのJavaプロジェクトのインストールもサポートしており、さらにinstructions for installing some Stanford NLP packages on the wikiも含まれています。

英語のための良いサポートを持っていますが、他の言語を扱っている場合は両方:

あなたの特定のアプリケーションと必要なパフォーマンス(使用している機能、言語、語彙、希望のスピードなど)によって、どちらが「最適」であるかは異なります。

Pythonを使用してスタンフォードNLPを使用できますか?

Yes, there are a number of interfaces and packages for using Stanford CoreNLP in Python(NLTKとは無関係)。

+0

情報をありがとう、ありがとうnlktライブラリは、PythonでStanfordNLPコアを使用していますか? NltkはStanfordNLPのインターフェースによく似ていますか? – RData

+2

NLTKは独自のNLPパッケージであり、スタンフォードNLPパッケージなどとのインターフェイスを提供しています。 NLTKがスタンダードNLPへのインタフェースであると具体的に言うと、機能/モジュール/等が特別なことを言っていない限り、それはスタンフォードCoreNLPまたはそれに類するものではありません。 – whrrgarbl

関連する問題