間の異なる単語を探す私は別の言葉であるフレーズに各ポイントを見つけて、あるノードにその単語を追加する必要があり、このような二つの文字列
"Nola jumped off the cliff"
"Loroy jumped off the cliff"
"Nola jumped off the couch"
"Leroy lept off the couch"
としてフレーズの大規模なリストを持っていますフレーズのその位置で使用できる単語のリスト。だから我々は結局終わるだろう。
"Node1(1) Node2(1) off the Node3(1)"
"Node1(2) Node2(1) off the Node3(1)"
...etc
ノード1は、名前(ノラ、リロイ)のリストを表し、NODE2はアクションのリストを表す(lept、ジャンプ)およびnode3は、場所(崖、カウチ)のリストを表してしまう
アイデアは、フレーズのリストを取得し、自動的にノードを作成し、そのノードでフレーズで使用できる単語で埋めてください。
したがって、1番目の方法でフレーズノードのリストを生成しますか?私は2つの文をどのように比較し、それらがまったく同じマイナス1語であるかを理解することができませんでした。
2回ノードをセットアップしたら、ノードのすべての組み合わせを比較して新しいマッチを見つけ出すにはどうすればよいでしょうか? (意味を成し希望)、このようなものが動作するはずのリストを生成する
「異なる単語であるフレーズの各ポイントを見つける必要があります。 – Gangnus
string.Split()を使用して各文字列を文字列[]に分割し、その文字列を区切り文字として使用できます。結果の配列の各文字列を比較します。 – Khan
文中の単語位置ごとに「ノードリスト」を作成し、すべてのサンプルを実行してノードを収集することができます。次に、単語が1つしかないすべてのノードを折りたたむことができます(あなたの場合、3位と4位のノード)。 – dasblinkenlight