истик»);. WriteLine (« t t6 tвзвешенное середнє арифметичне числа батьків »);. WriteLine (« tk tкоеффіціент дисбалансу (+) і (-) текстів (за замовчуванням 1) »);. WriteLine (« t-с tВиконайте ручне перехресну перевірку » );. WriteLine (« t tb tколічество блоків (за замовчуванням 5)»);. WriteLine (« tt tВиконайте ручне розпізнавання t-текстів»);. WriteLine (« t-help tвизвать довідку по команді »);
}. WriteLine («Програма успішно виконана!");
}
}
}
Файл TextNormalizer.csSystem;System.Collections.Generic;System.Linq;System.Text;System.IO;System.Runtime.InteropServices;JSM_VS
{TextNormalizer
{struct PROCESS_INFORMATION
{IntPtr hProcess; IntPtr hThread; uint dwProcessId; uint dwThreadId;
} struct STARTUPINFO
{uint cb; string lpReserved; string lpDesktop; string lpTitle; uint dwX; uint dwY; uint dwXSize; uint dwYSize; uint dwXCountChars; uint dwYCountChars; uint dwFillAttribute; uint dwFlags; short wShowWindow; short cbReserved2 ; IntPtr lpReserved2; IntPtr hStdInput; IntPtr hStdOutput; IntPtr hStdError;
}
[DllImport («kernel32.dll»)] extern bool CreateProcess (string lpApplicationName, string lpCommandLine, IntPtr lpProcessAttributes, IntPtr lpThreadAttributes, bInheritHandles, uint dwCreationFlags, IntPtr lpEnvironment, lpCurrentDirectory, ref STARTUPINFO lpStartupInfo, out PROCESS_INFORMATION lpProcessInformation);
/ / /
/ / / Процедура нормалізації текстів
/ / /
/ / /
/ / / void Normalize (string source, string destination)
{diSource=new DirectoryInfo (source); diDestination=new DirectoryInfo (destination); [] fiSource=diSource.GetFiles (); (int i=0; i
/ / Опції програми mystem
/ / n - порядковий режим; кожне слово друкується на новій рядку
/ / l - не друкувати вихідні словоформи, тільки леми і граммеми
/ / i - друкувати граматичну інформаціюoptions=«-Nli »; fileOutPath=destination +« « + »Norm_« + FiSource [i]. Name; (»mystem.exe«, »mystem.exe» + fileInPath + options + fileOutPath,. Zero, IntPtr.Zero, false, 0, IntPtr.Zero, null, ref si, out pi);
}
}
}
}
Файл CrossValidation.csSystem; System.Collections.Generic; System.Linq; System.Text; JSM_VS
{CrossValidator
{
/ / /
/ / / Обчислення метрик ефективності аналізу
/ / /
/ / /
/ / /
/ / / void CalcKoeff (char [] ...