-1

ソースから情報を収集し、特定のルールに基づいて情報を分類する必要があります。入力はテキストファイルです。例: 「Raj はチョコレートを食べるのが大好きです。Rohan は花が好きです。Ravi はとても人気があります。」

これまでに学んだことから、名詞句、動詞などに基づいてテキストにタグを付けることができます。したがって、最初にテキストにタグを付ける予定です。今、私は次のようなルールを定義したいと思います:

「love*」の後に名詞句がある場合は、リストにチョコレートを追加します。同様に、"like*" の後に名詞句が表示される場合は、花をリストに追加します。

ここで、分類のために、チョコレートと花のクラスと個体を定義する RDF を作成します。

ここでの私の質問は 1. Android で文法ベースのルールを定義するにはどうすればよいですか? 2. 名詞句を取得した後、それらの名詞を RDF で定義されているアイテムのクラスに分類するにはどうすればよいですか?

ありがとう。

4

1 に答える 1

0

AndroidをOSとして使用する方法ではなく、 プログラミング方法について質問していると思います。

残念ながら、Android 用の Java には文法ツールがありません。自然言語用のパーサーを使用する必要があります (オンラインのこのパーサーを参照してください。プログラミング用の API もあります)。
YACC、BISON、ANTLR などのパーサー (これらの用語を Google で検索すると多くの情報が得られます) は、明確な文法を必要とし、自然言語は明確であることに他ならないため、役に立ちません。

入力が比較的単純な場合は、ある種の正規表現の解析と分類の使用を検討する必要があります。実装がはるかに簡単で簡単です。Java は、正規表現によるあらゆる種類の文字列操作をサポートしています。

于 2014-01-10T07:52:33.377 に答える