這個方法就是將短文本切分成與詞庫資料等長的詞,判斷是否包含。速率塊,詞與詞包含關係判斷也可用
**複製直接用:
'''判斷一條語句是否包含詞庫中的詞
'''def word_parameter(word_list):
'''包含關係方法所需的詞典'''
word_set = set(word_list)
num_list = [len(word) for word in word_set if len(word)>0]#詞庫字數
num_list = list(set(num_list))#詞庫字數去重[2,3,4]
return word_set,num_list
def mycon(s,word_list):
'''詞庫可能字數的詞全部切分且與詞庫比較'''
word_set,num_list = word_parameter(word_list)
temp_list = #所有切分詞
for num in num_list:
temp_list.extend(slice_len(s,num))
temp_list1 = list(set(temp_list) & word_set)#求交集
return sorted(temp_list1,key=len,reverse=true)
stand_list = ['你好','前面','文聖路']
s = '問:你好,請問前面的路是文聖路嗎。答:是的,前面就是文聖路'
mycon(s,stand_list)
判斷字串 python判斷字串是否包含字母
第一種方法 使用正規表示式判斷字串是否包含字母 coding utf 8 import re def check str my re re.compile r a za z re.s res re.findall my re,str if len res print u 含有英文本元 else pr...
04 判斷字串包含
時間限制 1000ms 記憶體限制 500kb 描述輸入兩個字串s1和s2,判斷s2是否被包含在s1中 如you 包含在 xiyou中則輸出include,否則輸出noinclude 輸入xiyou xi 兩個字串中間空格隔開 輸出include 樣例輸入 ilovexiyou xiyoulovem...
Python判斷字串是否包含指定字串的方法
def main str abcdefgh re cd flag re in strprint flag if name main main 結果 true1.find 檢測字串中是否包含子字串,如果指定 beg 開始 和 end 結束 範圍內,則檢查是否包含在指定範圍內,如果包含子字串,返回第一次...