Example #1
0
 public ImpRecGUI()
 {
     InitializeComponent();
     ser = new Serializer();
     knowlBase = new KnowlBase();
     knowlParser = new KnowlParser(this, knowlBase);
     freshSearch = false;
     selectionList = new LinkedList<string>();
 }
Example #2
0
        /// <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();
        }