Exemplo n.º 1
0
        public static void MyAction(JiebaLambdaInput input, JiebaLambdaOutput output)
        {
            JiebaNet.Segmenter.JiebaSegmenter jiebaSegmenter = new JiebaNet.Segmenter.JiebaSegmenter();
            output.JiebaText = string.Join(" ", jiebaSegmenter.Cut(input.Text));

            Count++;
            //Console.WriteLine($"JiebaLambda.MyAction Debug:{Count}");
        }
        public IEnumerable <string> Break(string text, bool removeStopWords = false)
        {
            var result = breaker.Cut((text));

            if (removeStopWords)
            {
                var nonStopwordsResults = new List <string>();
                foreach (var item in result)
                {
                    if (!stopWords.Contains(item))
                    {
                        nonStopwordsResults.Add(item);
                    }
                }

                return(nonStopwordsResults);
            }

            return(result);
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello Jiqba!");

            var sourceString = "許當麻緩緩的唱著:那樣的回憶那麼足夠足夠我天天都品嚐著寂寞";

            JiebaNet.Segmenter.ConfigManager.ConfigFileBaseDir = AppDomain.CurrentDomain.BaseDirectory + @"jiebanet_config";


            var segmenter = new JiebaNet.Segmenter.JiebaSegmenter();


            Console.WriteLine("Cut -\r\n");

            var segmentsCut = segmenter.Cut(sourceString);

            Console.WriteLine(string.Join("/", segmentsCut));


            Console.WriteLine("\r\n--------------------------------\r\n");

            var posSeg = new JiebaNet.Segmenter.PosSeg.PosSegmenter(segmenter);


            var tokens = posSeg.Cut(sourceString);

            foreach (var token in tokens)
            {
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.Write(token.Word);
                Console.ForegroundColor = ConsoleColor.White;
                Console.Write("/");
                Console.ForegroundColor = ConsoleColor.DarkGray;
                Console.Write(token.Flag);
            }

            Console.ReadLine();
        }