Files
ToolGood.Words/python

ToolGood.Words(Python版本)

一款高性能非法词(敏感词)检测组件,繁体简体互换,获取拼音首字母,获取拼音字母等功能。

文件说明:

ToolGood.Words.StringSearch.py  字符串检索
ToolGood.Words.WordsSearch.py   字符串检索,包含位置信息、索引

字符串检测 StringSearch

if __name__ == "__main__":
    s = "中国|国人|zg人"
    test = "我是中国人"

    search = StringSearch()
    search.SetKeywords(s.split('|'))

    f = search.FindFirst(test)
    if f!="中国" :
        print("StringSearch FindFirst is error.............................")
 
    all = search.FindAll(test)
    if all[0]!="中国" :
        print("StringSearch FindAll is error.............................")
    if all[1]!="国人" :
        print("StringSearch FindAll is error.............................")
    if len(all)!=2 :
        print("StringSearch FindAll is error.............................")

    b = search.ContainsAny(test)
    if b==False :
        print("StringSearch ContainsAny is error.............................")

    txt = search.Replace (test)
    if (txt != "我是***"):
        print("StringSearch Replace  is error.............................")

字符串检测 WordsSearch

if __name__ == "__main__":
    s = "中国|国人|zg人"
    test = "我是中国人"

    search = WordsSearch()
    search.SetKeywords(s.split('|'))

    f = search.FindFirst(test)
    if f["Keyword"]!="中国" :
        print("WordsSearch FindFirst is error.............................")
 
    all = search.FindAll(test)
    if all[0]["Keyword"]!="中国" :
        print("WordsSearch FindAll is error.............................")
    if all[1]["Keyword"]!="国人" :
        print("WordsSearch FindAll is error.............................")
    if all[0]["Start"]!=2 :
        print("WordsSearch FindAll is error.............................")
    if all[0]["End"]!=3 :
        print("WordsSearch FindAll is error.............................")
    if len(all)!=2 :
        print("WordsSearch FindAll is error.............................")

    b = search.ContainsAny(test)
    if b==False :
        print("WordsSearch ContainsAny is error.............................")

    txt = search.Replace (test)
    if (txt != "我是***"):
        print("WordsSearch Replace  is error.............................")