国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

算法 - python ahocorasick 從本地文件讀取文本,進(jìn)行關(guān)鍵字匹配,匹配失敗

瀏覽:102日期:2022-07-23 09:06:00

問題描述

使用Python+pyahocorasick,匹配關(guān)鍵字,關(guān)鍵字大概在10-20個(gè)漢字之間。

構(gòu)建ahocorasick的文本,是從本地文件key_word的讀入。格式如下:

母嬰專區(qū)<輔食<面仔/面條:嬰幼兒,幼兒,嬰兒,兒童,寶寶面條,細(xì)面,粗面,手工面,蔬菜面,營(yíng)養(yǎng)面,碎面,掛面,面仔

匹配結(jié)果為空。

代碼如下:

import ahocorasickA = ahocorasick.Automaton()title = ’Hello Kitty3色蔬菜細(xì)面300克 嬰兒幼兒營(yíng)養(yǎng)面條寶寶輔食面條’with open(’key_word’, ’r’) as f: for line in f.readlines():line = line.strip()line = str(line.split(’<’)) A.add_word(line, line)A.make_automaton()aa = A.iter(title)for item in aa: print(item) # 打印為空值

請(qǐng)有操作過這種問題的大大,幫忙看看,能提供示例代碼,或者提供處理思路,謝謝!

問題解答

回答1:

研究了兩天,自己實(shí)現(xiàn)了這個(gè)功能

本地文件有太多重復(fù)關(guān)鍵字,匹配并不是100%,供參考

參考代碼如下:

import ahocorasickA = ahocorasick.Automaton()titles = [’Hello Kitty3色蔬菜細(xì)面300克 嬰兒幼兒營(yíng)養(yǎng)面條寶寶輔食面條’]word_dict = {}with open(’categories.csv’, ’r’) as f: for line in f.readlines():line = line.strip()word_key = line.split(’:’)[0]word_value = list(line.split(’:’)[1].split(’|’))word_dict[word_key] = word_valueline = (line.split(’:’)[1].split(’|’))for word in line: if word == '':continue A.add_word(word, word)A.make_automaton()for title in titles: category = [] aa = A.iter(title) ret = [] matches = {} for (k,v) in aa:matches[v] = 1 for (k,v) in matches.items():ret.append(k) for value in word_dict.items():if ret[0] in value[1]: category.append(value[0]) #關(guān)鍵字太多,所以寫死了一個(gè)keyword匹配的結(jié)果 #print(ret[0], value[0], value[1]) print(category[0])

打印結(jié)果:母嬰專區(qū)<輔食<面仔/面條

標(biāo)簽: Python 編程
主站蜘蛛池模板: 欧美日韩偷拍自拍 | 免费人成观看在线网 | 久久国内视频 | 日韩国产成人精品视频人 | 国产一区二区三区日韩欧美 | 老湿菠萝蜜在线看 | 丰满寡妇一级毛片 | 免费成年人在线视频 | 欧美在线观看一区 | 欧美在线看欧美高清视频免费 | 日本xxxb孕交| 久久草在线视频播放 | 亚洲精品中文字幕一区 | 久草在线最新视频 | 色综合夜夜嗨亚洲一二区 | 亚洲精品一区 | 中国国产一级毛片 | 久久亚洲综合中文字幕 | 国产成人精品免费 | 精品国产一区二区三区免费看 | 18videosex性欧美69超高清 | 好湿好紧好痛a级是免费视频 | 中文字幕免费在线视频 | 日日摸人人拍人人澡 | 国产三级香港三韩国三级 | hd欧美xxx欧美极品hd | a毛片免费观看 | 久久国产欧美日韩精品免费 | 久久国产精彩视频 | 纯欧美一级毛片_免费 | 国内精品免费一区二区三区 | 一本色综合 | 日本乱人伦在线观看免费 | 亚洲视频在线观看免费视频 | 91视频综合网 | 亚洲天堂美女视频 | 国产精品福利社 | 黄网在线观看免费 | 亚洲视频日韩视频 | 久久国产精品久久精 | 99视频精品全国免费 |