public LexRank_CosineMatrix(LexRank_BagOfWord bag)
        {
            Data = bag;

            size = Data.ListofSentenceInfo.Count;

            CosineMatrix = new double[size][];
            for (int i = 0; i < size; i++)
            {
                CosineMatrix[i] = new double[size];
            }

            StiffCosineMatrix();
        }
Пример #2
0
        static void Main(string[] args)
        {
            LexRank_BagOfWord BagOfWord = new LexRank_BagOfWord(@"C:\Users\Lian\Desktop\results\N07\");
            //BagOfWord.ShowSentenceInfo();
            LexRank_CosineMatrix CosineMatrix = new LexRank_CosineMatrix(BagOfWord);
            //CosineMatrix.PrintCosineMatrix();
            LexRank_PowerMethod PowerMethod = new LexRank_PowerMethod(CosineMatrix, 0.1);
            //PowerMethod.ShowDegreeInfo();
            //LexRank_Continuous Continuous = new LexRank_Continuous(CosineMatrix);
            //Continuous.ShowLexRankScores();
            LexRank_TopicSentences TopicSentences = new LexRank_TopicSentences(BagOfWord.ListofSentences, PowerMethod.LexRankScores);
            //TopicSentences.ShowSentencesAndScores();
            LexRank_PickTopicSentences PickTopicSentences = new LexRank_PickTopicSentences(BagOfWord.ListofSentences, CosineMatrix.CosineMatrix, TopicSentences.SortedSentences);

            //PickTopicSentences.ShowTopicThreePosition();
            //PickTopicSentences.ShowSentencesOrder();
            PickTopicSentences.PrintThreeSentences();
        }
Пример #3
0
 public LexRank_TFIDF(LexRank_BagOfWord DataInfo)
 {
     Data = DataInfo;
 }