盘古分词-关键字搜索没有结果(关键字由未收录词组成)-阿里云开发者社区

开发者社区> 人工智能> 正文
登录阅读全文

盘古分词-关键字搜索没有结果(关键字由未收录词组成)

简介:

由未收录词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; 
    } 
}

本文转自today4king博客园博客,原文链接:http://www.cnblogs.com/jinzhao/archive/2011/11/30/2268957.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
人工智能
使用钉钉扫一扫加入圈子
+ 订阅

了解行业+人工智能最先进的技术和实践,参与行业+人工智能实践项目

其他文章
最新文章
相关文章