Пример #1
0
        static void Main(string[] args)
        {
            SentimentNew sentiment = new SentimentNew("nlpir.dll", "DocExtractor.dll");

            if (!sentiment.ST_Init(sentiment.DataDir, 1, ""))
            {
                Console.WriteLine("初始化失败");
                Console.WriteLine("按任意键继续...");
                Console.ReadKey(true);
                return;
            }

            int num = sentiment.ST_ImportUserDict(sentiment.RootDir + @"test\dict\sentilexicon.txt");

            Console.WriteLine("添加用户单词{0}个", num);

            Console.WriteLine("==============================================================");
            String sTitle   = "";
            String sContent = "据《法制晚报》报道,警方已经证实1月9号在首都国际机场打人的均是德云社员工,且德云社三名员工因打人被警方处以行政拘留并罚款。目前德云社已申请行政复议,而郭德纲与“打人”字眼再次引起人们的热议。\n " +
                              "德云社为什么会频频出现打人事件,这是一个让我们很难理解的事情。在舞台上,郭德纲把自己的身段放的那么低,与观众是那样的亲,为什么一到舞台下面就似乎完全是换了一个人呢?\n" +
                              "郭德纲不在体制内,按他的话说自己就是一个“非著名相声演员”,而那些在体质内的则统一被他戏称为“主流的”,而且在一切场合尽自己的最大的可能来讽刺和挖苦这些所谓的“主流”相声演员。郭德纲成名,靠的不是哪个政府部门,靠的是自己坚持不懈的努力,靠的是观众们的力捧,靠的是电视台网络的大力宣传。所以,他在唱经典段子《大实话》的时候会一直唱“要说亲,观众们亲,观众演员心连着心!”";


            Console.WriteLine("标题为:\n" + sTitle);
            Console.WriteLine("内容为:\n" + sContent);
            Console.WriteLine("==============================================================");
            Console.WriteLine(sentiment.ST_GetOneObjectResult("", sContent, ""));
            Console.WriteLine("==============================================================");
            Console.WriteLine(sentiment.ST_GetMultiObjectResult("", sContent, ""));
            Console.WriteLine("==============================================================");
            Console.WriteLine(sentiment.ST_GetSentencePoint(""));

            sentiment.ST_Exit();

            Console.WriteLine("结束");
            Console.WriteLine("按任意键继续...");
            Console.ReadKey(true);
        }
Пример #2
0
        static void Main(string[] args)
        {
            SentimentNew sentiment = new SentimentNew("nlpir.dll", "DocExtractor.dll");

            if (!sentiment.ST_Init(sentiment.DataDir, 0, ""))
            {
                Console.WriteLine("初始化失败");
                Console.WriteLine("按任意键继续...");
                Console.ReadKey(true);
                return;
            }

            int num = sentiment.ST_ImportUserDict(sentiment.RootDir + @"test\dict\sentilexicon.txt");

            Console.WriteLine("添加用户单词{0}个", num);

            Console.WriteLine("==============================================================");
            String sTitle   = "奥巴马与美防长商打击IS战略 称不会“速战速决”";
            String sContent = "据美媒报道,当地时间6日,美国总统奥巴马前往美国国防部,与国防部长卡特等商讨如何改善击败“伊斯兰国”武装分子的战略。奥巴马承认美国目前缺乏一个“完整战略”。并表示,打击“伊斯兰国”之战不会是“速战速决”据报道,美国领导的联军上周末对控制伊拉克西北部和叙利亚东部大片地区的激进分子进行了38次空袭,其中近一半的空袭目标锁定在“伊斯兰国”自行宣布的首都拉卡周围地区。美国领导的盟军去年8月和9月先后开始对伊拉克和叙利亚境内目标展开空袭。据美国国防部说,到目前为止,联军至少进行了4800次空袭,帮助伊拉克军队和叙利亚境内武装收复一些失地。奥巴马说,打击“伊斯兰国”极端分子的战斗将是长期而艰苦的,要想赢得胜利,需要的将不只是美国军事力量。奥巴马提到了持续的多边行动,包括联军部队从空中打击“伊斯兰国”,同时采取行动切断该组织的资金来源,并强化地方部队在伊拉克和其他地方展开地面行动。奥巴马指出,“伊斯兰国”主动接触包括在美国等遥远地方的潜在新兵,并表示击败“伊斯兰国”将不能只靠军事力量。据悉,联军去年八月在伊拉克展开空袭,一个月后扩展到叙利亚。根据白宫的数据,目前总的空袭次数已经超过5000次,官员们说空袭行动帮助了伊拉克部队和叙利亚战斗人员从激进分子手中收复了一些失地。报道称,但是进展一直是有限的,伊拉克军队仍然无法在夺取北部和西部城市的地面战斗中赢得大规模胜利。伊拉克部队在诸如争夺安巴尔省的战斗等行动中得到了伊朗支持的民兵和库尔德武装人员的帮助。到目前为止,奥巴马一直拒绝向伊拉克派遣美国地面部队的要求,而是派遣了顾问和培训人员来训练和加强伊拉克部队。";


            Console.WriteLine("标题为:\n" + sTitle);
            Console.WriteLine("内容为:\n" + sContent);
            Console.WriteLine("==============================================================");
            Console.WriteLine(sentiment.ST_GetOneObjectResult(sTitle, sContent, "奥巴马"));
            Console.WriteLine("==============================================================");
            Console.WriteLine(sentiment.ST_GetMultiObjectResult(sTitle, sContent, Path.Combine(sentiment.RootDir, "test", "gbkconfig.xml")));
            Console.WriteLine("==============================================================");
            Console.WriteLine(sentiment.ST_GetSentencePoint(sContent));

            sentiment.ST_Exit();

            Console.WriteLine("结束");
            Console.WriteLine("按任意键继续...");
            Console.ReadKey(true);
        }
Пример #3
0
        static void Main(string[] args)
        {
            SentimentNew sentiment = new SentimentNew("nlpir.dll", "DocExtractor.dll");

            if (!sentiment.ST_Init(sentiment.DataDir, 1, ""))
            {
                Console.WriteLine("初始化失败");
                Console.WriteLine("按任意键继续...");
                Console.ReadKey(true);
                return;
            }

            int num = sentiment.ST_ImportUserDict(sentiment.RootDir + @"test\dict\sentilexicon.txt");
            Console.WriteLine("添加用户单词{0}个", num);

            Console.WriteLine("==============================================================");
            String sTitle = "";
            String sContent = "据《法制晚报》报道,警方已经证实1月9号在首都国际机场打人的均是德云社员工,且德云社三名员工因打人被警方处以行政拘留并罚款。目前德云社已申请行政复议,而郭德纲与“打人”字眼再次引起人们的热议。\n " +
                    "德云社为什么会频频出现打人事件,这是一个让我们很难理解的事情。在舞台上,郭德纲把自己的身段放的那么低,与观众是那样的亲,为什么一到舞台下面就似乎完全是换了一个人呢?\n" +
                    "郭德纲不在体制内,按他的话说自己就是一个“非著名相声演员”,而那些在体质内的则统一被他戏称为“主流的”,而且在一切场合尽自己的最大的可能来讽刺和挖苦这些所谓的“主流”相声演员。郭德纲成名,靠的不是哪个政府部门,靠的是自己坚持不懈的努力,靠的是观众们的力捧,靠的是电视台网络的大力宣传。所以,他在唱经典段子《大实话》的时候会一直唱“要说亲,观众们亲,观众演员心连着心!”";

            Console.WriteLine("标题为:\n" + sTitle);
            Console.WriteLine("内容为:\n" + sContent);
            Console.WriteLine("==============================================================");
            Console.WriteLine(sentiment.ST_GetOneObjectResult("", sContent, ""));
            Console.WriteLine("==============================================================");
            Console.WriteLine(sentiment.ST_GetMultiObjectResult("", sContent, ""));
            Console.WriteLine("==============================================================");
            Console.WriteLine(sentiment.ST_GetSentencePoint(""));

            sentiment.ST_Exit();

            Console.WriteLine("结束");
            Console.WriteLine("按任意键继续...");
            Console.ReadKey(true);
        }
Пример #4
0
        static void Main(string[] args)
        {
            SentimentNew sentiment = new SentimentNew("nlpir.dll", "DocExtractor.dll");

            if (!sentiment.ST_Init(sentiment.DataDir, 0, ""))
            {
                Console.WriteLine("初始化失败");
                Console.WriteLine("按任意键继续...");
                Console.ReadKey(true);
                return;
            }

            int num = sentiment.ST_ImportUserDict(sentiment.RootDir + @"test\dict\sentilexicon.txt");
            Console.WriteLine("添加用户单词{0}个", num);

            Console.WriteLine("==============================================================");
            String sTitle = "奥巴马与美防长商打击IS战略 称不会“速战速决”";
            String sContent = "据美媒报道,当地时间6日,美国总统奥巴马前往美国国防部,与国防部长卡特等商讨如何改善击败“伊斯兰国”武装分子的战略。奥巴马承认美国目前缺乏一个“完整战略”。并表示,打击“伊斯兰国”之战不会是“速战速决”据报道,美国领导的联军上周末对控制伊拉克西北部和叙利亚东部大片地区的激进分子进行了38次空袭,其中近一半的空袭目标锁定在“伊斯兰国”自行宣布的首都拉卡周围地区。美国领导的盟军去年8月和9月先后开始对伊拉克和叙利亚境内目标展开空袭。据美国国防部说,到目前为止,联军至少进行了4800次空袭,帮助伊拉克军队和叙利亚境内武装收复一些失地。奥巴马说,打击“伊斯兰国”极端分子的战斗将是长期而艰苦的,要想赢得胜利,需要的将不只是美国军事力量。奥巴马提到了持续的多边行动,包括联军部队从空中打击“伊斯兰国”,同时采取行动切断该组织的资金来源,并强化地方部队在伊拉克和其他地方展开地面行动。奥巴马指出,“伊斯兰国”主动接触包括在美国等遥远地方的潜在新兵,并表示击败“伊斯兰国”将不能只靠军事力量。据悉,联军去年八月在伊拉克展开空袭,一个月后扩展到叙利亚。根据白宫的数据,目前总的空袭次数已经超过5000次,官员们说空袭行动帮助了伊拉克部队和叙利亚战斗人员从激进分子手中收复了一些失地。报道称,但是进展一直是有限的,伊拉克军队仍然无法在夺取北部和西部城市的地面战斗中赢得大规模胜利。伊拉克部队在诸如争夺安巴尔省的战斗等行动中得到了伊朗支持的民兵和库尔德武装人员的帮助。到目前为止,奥巴马一直拒绝向伊拉克派遣美国地面部队的要求,而是派遣了顾问和培训人员来训练和加强伊拉克部队。";


            Console.WriteLine("标题为:\n" + sTitle);
            Console.WriteLine("内容为:\n" + sContent);
            Console.WriteLine("==============================================================");
            Console.WriteLine(sentiment.ST_GetOneObjectResult(sTitle, sContent, "奥巴马"));
            Console.WriteLine("==============================================================");
            Console.WriteLine(sentiment.ST_GetMultiObjectResult(sTitle, sContent, Path.Combine(sentiment.RootDir, "test", "gbkconfig.xml")));
            Console.WriteLine("==============================================================");
            Console.WriteLine(sentiment.ST_GetSentencePoint(sContent));

            sentiment.ST_Exit();

            Console.WriteLine("结束");
            Console.WriteLine("按任意键继续...");
            Console.ReadKey(true);

        }