public static void Init(string fileName)
{
lock (_LockObj)
{
if (_Inited)
{
return;
}
InitInfinitiveVerbTable();
if (fileName == null)
{
Setting.SettingLoader loader = new PanGu.Setting.SettingLoader();
}
else
{
Setting.SettingLoader loader = new PanGu.Setting.SettingLoader(fileName);
}
LoadDictionary();
_Inited = true;
_Wildcard = new PanGu.Dict.Wildcard(Setting.PanGuSettings.Config.MatchOptions,
Setting.PanGuSettings.Config.Parameters);
string dir = Setting.PanGuSettings.Config.GetDictionaryPath();
if (Setting.PanGuSettings.Config.MatchOptions.WildcardOutput)
{
_Wildcard.Load(dir);
}
}
}