わかりましたので、2 つの文字列があります。最初の文字列は単語、2 番目の文字列は文です。これで、文には単語とその単語の定義が含まれます。以下の例を参照してください。
単語列 : AED 文列 : これは、「Kindle」または自動体外式除細動器 (AED) によく似ています。
だから私は定義を見つける必要があります:単語の自動体外式除細動器: AED.
私がする必要があるのは、定義を解析して見つけることです。私は現在立ち往生しており、これについて少し助けが必要です。以下のロジックは、単語を配列に分割し、文を配列に分割します。残念ながら、これは完全ではありません。また、ロジックが単語の最初の文字を見ている場合、AED の A は大文字で自動の a は小文字であるため、実際には機能しません。
private void getDefinitions(String word, String sentence) {
if (sentence.contains(word)) {
String[] wordStrAry = word.split("");
String[] sentStr = sentence.split(" ");
for (int sentInt = 0; sentInt < sentStr.length; sentInt++){
for (int wordInt = 0; wordInt < wordStrAry.length; wordInt++) {
wordStrAry[wordInt].trim();
if (!wordStrAry[wordInt].equals("")) {
if (sentStr[sentInt].startsWith(wordStrAry[wordInt])){
System.out.println(sentStr[sentInt]);
}
}
}
}
}
}
私が忘れていたちょっとした情報は、文から定義を取り出してテキスト ボックスに表示する必要があるということです。