亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

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

問(wèn)題描述

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

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

母嬰專(zhuān)區(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)有操作過(guò)這種問(wèn)題的大大,幫忙看看,能提供示例代碼,或者提供處理思路,謝謝!

問(wèn)題解答

回答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)鍵字太多,所以寫(xiě)死了一個(gè)keyword匹配的結(jié)果 #print(ret[0], value[0], value[1]) print(category[0])

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

標(biāo)簽: Python 編程
主站蜘蛛池模板: 小明免费 | 1000部未满岁18在线观看网站 | 艾小青亚洲专区在线播放 | 一级做a爱过程免费视频时看 | 欧美黄色性| 精品在线一区二区三区 | 色综合天天 | 亚洲精品国产成人99久久 | 亚洲videosbestsex日本 | 国产大片91精品免费观看男同 | 国产乱理论片在线观看理论 | 欧美午夜a级精美理论片 | 国产午夜精品理论片久久影视 | 黄a大片 | 香蕉视频在线免费 | 国产成人精品日本亚洲11 | 久久免费国产 | 狠狠色丁香婷婷综合激情 | 国产高清在线观看麻豆 | 69日影院 | 国产精品视频分类一区 | 久久99精品久久久久久久野外 | a大片大片网y | 国产日产亚洲系列首页 | 女人毛片 | 亚洲另类视频在线观看 | 性做久久久久久久免费观看 | 福利综合网 | 国内精品自在自线2020 | 一级性黄色片 | 免费精品在线视频 | 久草福利免费 | 1000部未满岁18在线观看网站 | 久久一区二区三区免费播放 | 91久久综合九色综合欧美亚洲 | 99久免费精品视频在线观看2 | 国产一级高清 | 亚洲人成亚洲精品 | 黑人操中国美女 | 91蝌蚪九色 | 欧美高清在线精品一区 |