あるリスト内のある要素の位置と別のリスト内の同じ要素との間の距離を作る必要があります。Ngramsのリスト内の距離
i'veこの
public void out_of_place(List<NgramItem> Test, List<NgramItem> Train)
{
List<int> result = new List<int>();
int indexTest = -1;
int indexTrain = -1;
foreach (NgramItem item in Test) {
indexTest = Test.IndexOf(item);
indexTrain = Train.IndexOf(item);
}
Console.WriteLine(" Index: {0} {1}", indexTest, indexTrain);
}
パブリッククラスNgramItemような何か試してみました:IComparableを { プライベート文字列のnグラムを、 プライベートint頻度; // ... }
しかし、私は列車の列車の項目のインデックスを取得できません。 anybosyいくつかは私の提案を取得ですか?
おかげ
同じオブジェクトか同じIDですか? –
もっとコードを表示して詳細情報を提供できますか? 'NgramItem'とは何ですか? 'Test'と' Train'はどのように定義されていますか?投稿したコードに間違いはないようです。 'Train.IndexOf()'は何を返しますか? – svick
NgramItemはngram(単語)の頻度を持つクラスです。テストと列車はリストであり、それらは満たされています。 indexOf()は、コレクションの特定の要素のインデックスを返します。 –
Traca