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

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

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

    }

}

更多相关: