私のJava Webアプリケーション(Jsp + Servlet + hibernate)では、ユーザーは書籍をリクエストできます。要求はテキストとしてデータベースに送られます。その後、Apache Open NLPを使ってテキストをトークン化します。次に、これらのトークン化されたテキストをbooksテーブルと比較する必要があります(booksテーブルにはブックID、ブック名、著者、説明があります)。ほとんど私はこれをブック名欄と書籍説明欄と比較する必要があります。これは可能ですか?開いているNLPとデータベースの列値を使用してトークン化されたテキストを比較するにはどうすればよいですか?
import opennlp.tools.tokenize.SimpleTokenizer;
public class SimpleTokenizerExample {
public static void main(String args[]){
String sentence = "Hello Guys , I like to read horror stories. If you have any horror story books please share with us. Also my favorite author is Stephen King";
//Instantiating SimpleTokenizer class
SimpleTokenizer simpleTokenizer = SimpleTokenizer.INSTANCE;
//Tokenizing the given sentence
String tokens[] = simpleTokenizer.tokenize(sentence);
//Printing the tokens
for(String token : tokens) {
System.out.println(token);
}
}
}
"この本が好きなら、これらの本をお勧めします"という質問に答えるリコメンデーションエンジンを構築しようとしていますか? – jbird