private static void InitInfinitiveVerbTable()
{
if (_InfinitiveVerbTable != null)
{
return;
}
_InfinitiveVerbTable = new Dictionary<string, string>();
using (System.IO.StringReader sr = new System.IO.StringReader(AnalyzerResource.INFINITIVE))
{
string line = sr.ReadLine();
while (!string.IsNullOrEmpty(line))
{
string[] strs = Framework.Regex.Split(line, "\t+");
if (strs.Length != 3)
{
continue;
}
for (int i = 1; i < 3; i++)
{
string key = strs[i].ToLower().Trim();
if (!_InfinitiveVerbTable.ContainsKey(key))
{
_InfinitiveVerbTable.Add(key, strs[0].Trim().ToLower());
}
}
line = sr.ReadLine();
}
}
}