public ImpRecGUI() { InitializeComponent(); ser = new Serializer(); knowlBase = new KnowlBase(); knowlParser = new KnowlParser(this, knowlBase); freshSearch = false; selectionList = new LinkedList<string>(); }
/// <summary> /// Build the knowledge base. Creates a Lucene index and parses the semantic network. Also stores IA reports and /// parses the translation file. /// </summary> private void BuildKnowledgebase() { // Build the knowledge base knowlBase = new KnowlBase(); knowlParser = new KnowlParser(this, knowlBase); knowlParser.ParseIssueText(); knowlBase.IndexKnowlBase(); knowlParser.ParseSemNet(); knowlParser.ParseTranslation(); knowlParser.ParseImpactAnalyses(); knowlParser.CalcCentralities(); // serialize it to knowlbase.dat try { ser.SerializeObject(KNOWLBASE_FILENAME, knowlBase); } catch (Exception exc) { } session.WriteRebuildAction(); }