私はテキストを持っていて、それを空白で区切られた単語に分割します。空白で区切られた単語の分類アルゴリズムを実装する際の問題
私はユニットを分類しており、同じ単語(たとえば、 '100m'、 '90kg'、 '140°F'、 'US $ 500')で発生すると動作しますが、別々に表示され、各部分は単語で表示されます(例:「100℃」、「450ドル」、「150km」)。
分類器アルゴリズムは、ユニットが右にあり、値が欠落しているかどうかを左または右に理解できます。
私の質問は、リストにあるすべての単語に対して、どのようにして正しい単語を分類子に提供するのかということです。
これはコードの単なる例です。私はたくさんの方法で試しました。別の言葉で
for(String word: words){
String category = classifier.classify(word);
if(classifier.needPreviousWord()){
// ?
}
if(classifier.needNextWord()){
// ?
}
}
、私はすべての単語を分類リストを反復処理する必要があり、前の単語をテストするために必要な場合、最後の単語とユニットを提供します。次の単語が必要な場合は、その単語と次の単語を入力します。シンプルに見えますが、どうやって行うのか分かりません。
ユニットの前にどのユニットが値を必要とし、どのユニットが後に値する必要があるのかに関するデータがありますか? – Sathwick
@Sathwickはい、前後の値を必要とするユニットはあらかじめ定義されています。例では、距離、重量、温度は前に必要です。必要な通貨のみ。 –