Esempio n. 1
0
        public void TestNegAdjSentence()
        {
            var prefersA = new DepccDataSet {
                Text = "Windows is worse than Linux"
            };
            var prefersB = new DepccDataSet {
                Text = "Linux is inferior to Windows"
            };
            var classifiedData = _classifier.ClassifyData(new [] { prefersA, prefersB }, ObjA, ObjB);

            Assert.Contains(prefersA.Text, classifiedData.ObjAData);
            Assert.Contains(prefersB.Text, classifiedData.ObjBData);
            Assert.Equal(1, classifiedData.ObjAData.Count);
            Assert.Equal(1, classifiedData.ObjBData.Count);
            Assert.Equal(2, classifiedData.DataCount);
            Assert.Equal((double)1 / 2, classifiedData.ObjATendency);
            Assert.Equal((double)1 / 2, classifiedData.ObjBTendency);
        }
Esempio n. 2
0
        public void TestNegation()
        {
            var prefersA = new DepccDataSet {
                Text = "Windows is not faster than Linux"
            };
            var prefersB = new DepccDataSet {
                Text = "Linux is not better than Windows"
            };
            var classifiedData = _classifier.ClassifyData(new [] { prefersA, prefersB }, ObjA, ObjB);

            Assert.Contains(prefersA.Text, classifiedData.ObjAData);
            Assert.Contains(prefersB.Text, classifiedData.ObjBData);
            Assert.Equal(1, classifiedData.ObjAData.Count);
            Assert.Equal(1, classifiedData.ObjBData.Count);
            Assert.Equal(2, classifiedData.DataCount);
            Assert.Equal((double)1 / 2, classifiedData.ObjATendency);
            Assert.Equal((double)1 / 2, classifiedData.ObjBTendency);
        }