Javaクイックエントリーローカルコール哈工大LTPインスタンス
7369 ワード
転載は出典を明記してください.http://blog.csdn.net/HHTide/article/details/78181511#
ファイルが大きいので、文章を読む前にltpをダウンロードしてください.Dataのmodel、リンク、本文はltp_をダウンロードしますdata_v3.4.0,.zipと.tar.gz二者択一
Eclipseを使用してltp 4 jのjarパッケージを生成し、独自のjavaプロジェクトで使用します. githubからltp 4 jソースファイルをダウンロードします.ここではダウンロードツールとしてDownGitを使用し、ltp 4 jのgithubリンクをDownGitの入力ボックスに入力します.図: ダウンロードが完了したら解凍し、図: のようにltp 4 jに名前を変更することをお勧めします. Eclipseを使用すると、「File>New>Project...>Java Project from Existing Ant Buildfile」のようにbuild.xml(ダウンロードしたばかりのltp 4 jファイル)でプロジェクトを作成します. nextを選択すると、Ant buildfile:欄にbuildを記入します.xmlのパス、E:LTPltp 4 jbuild.xml(windowユーザー)は、下図のようにFinishをクリックするとプロジェクトをインポートします. プロジェクトをインポートした後、buildを右クリックします.xmlは2 Ant Buildを選択します. ポップアップダイアログボックスでmainタブを選択し、ダウンロードしたltp 4 jソースプログラムのパスE:LTPltp 4 jをBase Directory:に入力します. Runをクリックして正常に実行し、ltp 4 jフォルダにoutputフォルダが新たに生成され、生成されたjarパッケージが表示されます.
ltpライブラリのダウンロード
公式のドキュメントと多くのブログはこの一歩で自分でC++エージェントをコンパイルして、过程はとても面倒で、よく知らない学友はとても间违いやすいで、更にこれは1篇の入门の実例で、简単な原则に基づいてみんなのために必要なすべてのライブラリを用意して、各位は直接ダウンロードして、リンクして、ダウンロードが完成した后に、図のようです.
EclipseでコンパイルされたLTP 4 Jを使用
次は最後のステップ1です.EclipseでJavaプロジェクトを新規作成します.2.ltp 4 jを導入する.JArは、自分でgoogle「eclipseがjarパッケージをどのようにインポートするか」を知らない.3.図のように、前にダウンロードしたすべてのltpライブラリをEclipseプロジェクトのルートディレクトリにコピーして貼り付けます. 4. 新しいテストプログラム注意:cwsを変更します.modelファイルパス、cws.モデルファイルは、記事の最初にダウンロードしたフォルダにあります.
5.結果を図に示す
これで大功を成し遂げ、自然言語処理の次のステップを始めましょう.
転載は出典を明記してください.http://blog.csdn.net/HHTide/article/details/78181511#
ファイルが大きいので、文章を読む前にltpをダウンロードしてください.Dataのmodel、リンク、本文はltp_をダウンロードしますdata_v3.4.0,.zipと.tar.gz二者択一
Eclipseを使用してltp 4 jのjarパッケージを生成し、独自のjavaプロジェクトで使用します.
ltpライブラリのダウンロード
公式のドキュメントと多くのブログはこの一歩で自分でC++エージェントをコンパイルして、过程はとても面倒で、よく知らない学友はとても间违いやすいで、更にこれは1篇の入门の実例で、简単な原则に基づいてみんなのために必要なすべてのライブラリを用意して、各位は直接ダウンロードして、リンクして、ダウンロードが完成した后に、図のようです.
EclipseでコンパイルされたLTP 4 Jを使用
次は最後のステップ1です.EclipseでJavaプロジェクトを新規作成します.2.ltp 4 jを導入する.JArは、自分でgoogle「eclipseがjarパッケージをどのようにインポートするか」を知らない.3.図のように、前にダウンロードしたすべてのltpライブラリをEclipseプロジェクトのルートディレクトリにコピーして貼り付けます. 4. 新しいテストプログラム注意:cwsを変更します.modelファイルパス、cws.モデルファイルは、記事の最初にダウンロードしたフォルダにあります.
import java.util.ArrayList;
import java.util.List;
import edu.hit.ir.ltp4j.Segmentor;
/**
* @description:
* @author WangXiaoyi
* @since 2017 10 8 10:51:46
* @version 1.0.0
*/
public class ltpSegmentDemo {
public static void main(String[] args) {
if (Segmentor.create("E:\\LTP\\ltp_data_v3.4.0\\cws.model") < 0) {
System.err.println("load failed");
return;
}
String sent = " ?";
List words = new ArrayList();
int size = Segmentor.segment(sent, words);
for (int i = 0; i < size; i++) {
System.out.print(words.get(i));
if (i == size - 1) {
System.out.println();
} else {
System.out.print("\t");
}
}
Segmentor.release();
}
}
5.結果を図に示す
これで大功を成し遂げ、自然言語処理の次のステップを始めましょう.
転載は出典を明記してください.http://blog.csdn.net/HHTide/article/details/78181511#