internal static void Initialize() { if (m_Ontology != null) { return; } m_Ontology = new TerminCollection(); Termin te; te = new Termin("ТАКЖЕ") { Tag = ConjunctionType.And }; te.AddVariant("А ТАКЖЕ", false); te.AddVariant("КАК И", false); te.AddVariant("ТАК И", false); te.AddVariant("А РАВНО", false); te.AddVariant("А РАВНО И", false); m_Ontology.Add(te); te = new Termin("ЕСЛИ") { Tag = ConjunctionType.If }; m_Ontology.Add(te); te = new Termin("ТО") { Tag = ConjunctionType.Then }; m_Ontology.Add(te); te = new Termin("ИНАЧЕ") { Tag = ConjunctionType.Else }; m_Ontology.Add(te); te = new Termin("ИНАЧЕ КАК") { Tag = ConjunctionType.Except, Tag2 = true }; te.AddVariant("ИНАЧЕ, КАК", false); te.AddVariant("ЗА ИСКЛЮЧЕНИЕМ", false); te.AddVariant("ИСКЛЮЧАЯ", false); te.AddAbridge("КРОМЕ"); te.AddAbridge("КРОМЕ КАК"); te.AddAbridge("КРОМЕ, КАК"); m_Ontology.Add(te); te = new Termin("ВКЛЮЧАЯ") { Tag = ConjunctionType.Include, Tag2 = true }; te.AddVariant("В ТОМ ЧИСЛЕ", false); m_Ontology.Add(te); }
public static void Initialize() { _terminCollection = new TerminCollection(); Termin tContract = new Termin("контракт", MorphLang.RU, true); tContract.AddAbridge("гос.контракт"); tContract.AddAbridge("г.контракт"); tContract.AddAbridge("гос.к-т"); _terminCollection.Add(tContract); _opfTerminCollection = new TerminCollection(); Termin tOpf = new Termin("ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСВЕННОСТЬЮ"); tOpf.AddAbridge("ООО"); tOpf.AddVariant("ЗАКРЫТОЕ АКЦИОНЕРНОЕ ОБЩЕСТВО"); tOpf.AddAbridge("ЗАО"); _opfTerminCollection.Add(tOpf); OrganizationAnalyzer.Initialize(); UriAnalyzer.Initialize(); DateAnalyzer.Initialize(); ProcessorService.RegisterAnalyzer(new MyAnalyzer()); }