="justify"> / / / Ім'я файлу, що містить текст
/ / / string name;
/ / /
/ / / Безліч слів зі словника, содержщіх в тексті
/ / / HashSet setValues;
/ / /
/ / / Клас тексту:
/ / / «-»- Негативний,
/ / / «+»- Позитивний
/ / / «t»- Невизначеною тональності
/ / / char type;
}
/ / /
/ / / Метрики якості
/ / / struct EffectMeasure
{
/ / /
/ / / Точність
/ / / double precission;
/ / /
/ / / Повнота
/ / / double recall;
/ / /
/ / / F1-міра
/ / / double f1_measure;
/ / /
/ / / Правильність
/ / / double accuracy;
/ / public int countPlusHyp;// Кількість позитивних гіпотез
/ / public int countMinusHyp;// Кількість негативних гіпотез
} Program
{
/ / /
/ / / Завантаження словника
/ / /
/ / / void LoadDictionary (Dictionary words)
{sr=new StreamReader («dictionary.txt», Encoding.GetEncoding (1251)); numWord=0; (! sr.EndOfStream)
{str=sr.ReadLine (); + +;. Add (str, numWord);
}. Close ();
}
/ / /
/ / / Сортування масиву прикладів у випадковому порядку
/ / /
/ / / void RandomSort (TextInfo [] arrayOfSet)
{rand=new Random (); (int i=0; i
{index1=rand.Next (0, arrayOfSet.Length - 1); index2=rand.Next (0, arrayOfSet.Length - 1); temp=arrayOfSet [index1]; [index1]= arrayOfSet [index2]; [index2]=temp;
}
}
/ / /
/ / / Нормалізація вихідних текстів
/ / / void NormText ()
/ / Нормалізуємо позитивні текстиsrcText=new TextNormalizer ();. Normalize («SourceTexts PlusSamples», «NormalizedTexts PlusSamples»);
/ / Нормалізуємо негативні тексти.Normalize («SourceTexts MinusSamples», «NormalizedTexts MinusSamples»);
/ / Нормалізуємо тау-тексти.Normalize («SourceTexts TauSamples», «NormalizedTexts TauSamples»);
}
/ / /
/ / / Побудова масиву з множин слів, що містяться в кожному тексті