zoukankan      html  css  js  c++  java
  • 盘古分词关键字搜索没有结果(关键字由未收录词组成)

    由未收录词A、B、C等组成的任意组合在搜索时没有结果的问题。

    解决方案很简单在设置中UnknownWordIdentify选项置为False就可以了。

    下面是Pangu代码中处理段:

    if (count == 0)
    {
        if (_Options.UnknownWordIdentify)
        {
            WordInfo wi = new WordInfo();
            wi.Word = orginalText;
            wi.Position = 0;
            wi.WordType = WordType.None;
            wi.Rank = 1;
            result.AddFirst(wi);
            return result;
        }
        else
        {
            int position = 0;
            foreach (char c in orginalText)
            {
                WordInfo wi = new WordInfo();
                wi.Word = c.ToString();
                wi.Position = position++;
                wi.WordType = WordType.None;
                wi.Rank = 1;
                result.AddLast(wi);
            }

            return result;
        }
    }

  • 相关阅读:
    RabbitMq+Haproxy负载均衡
    RabbitMq常用命令
    几种常见的消息队列
    RabbitMq集群搭建
    a=a+b与a+=b的区别
    Redis集群搭建
    变量作用域
    8.3吝啬SAT问题
    Surrounded Regions
    Binary Tree Maximum Path Sum
  • 原文地址:https://www.cnblogs.com/jinzhao/p/2268957.html
Copyright © 2011-2022 走看看