我試圖將話語解析爲單詞並將這些單詞保存在列表中。我想用話語數字鍵將每個列表添加到字典中。我想比較每個話語與其他話語的相似性。我試過這個,它沒有工作。誰能幫幫我嗎!將解析的字符串列表添加到詞典wpf c#
由於
public string[] utterance = new string[4];
Dictionary<string, List> wording = new Dictionary<string, List>();
public void splitit()
{
utterance[0] = "Fish attacked Nemo's parents";
utterance[1] = "Only one fish egg left after fish attacked Nemo's parents and that was Nemo.";
utterance[2] = "Nemo grow up and went to school.";
utterance[3] = "Nemo got bored during the lecture and went to ocean with his friends.";
for (int x=0; x < 4; x++)
{
string[] words = utterance[x].Split(' ');
List<string> Tokens = new List<string>();
foreach (string word in words)
{
Tokens.Add(word);
}
//string parsed = Tokens[1];
//foreach(string tok in Tokens)
//{
// List<string> listing = new List<string>();
// listing.Add (tok);
// wording.Add("utterance"+x, listing);
// //listBox1.Items.Add("utterance"+x+" : "+tok);
//}
for (int w = 0; w < 4; w++)
{
wording.Add("utterance"+x,Tokens);
}
}
}
}
我解決了這個問題像這樣,現在的工作原理:
對(INT X = 0; X < 36; X ++) {
string[] words = utterance[x].Split(' ');
ArrayList Tokens = new ArrayList();
foreach (string word in words)
{
Tokens.Add(word);
}
ArrayList listing = new ArrayList();
foreach (string tok in Tokens)
{
listing.Add(tok);
}
wording.Add("utterance" + x, listing);
counting = wording["utterance0"].Count;
}
請界定 「沒用」 –