closeAnsFind.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:SmartQA 作者: jianke03 项目源码 文件源码
def ansFind(wikiList, typeInfo, Ques,obj):
    wordList = convert.solve(Ques)
    keyList =  convert.getKeyWords(wordList)
    for j in range(len(wordList)):
        if j >= len(wordList):
            break
        if wordList[j][1].startswith("u") or wordList[j][1].startswith("x") or wordList[j][1].startswith("p"):
            del wordList[j]
            j = j-1

    sourceList = []
    for i in range(len(wikiList)):
        words = pseg.cut(wikiList[i])
        relevantList = []
        for w in words:
            wordsGroup = [w.word,w.flag]
            relevantList.append(wordsGroup)
        sourceList.append(relevantList)

    typeStr = ansExtract.getTypeStr(typeInfo)
    ansList = ansExtract.check(sourceList, wordList, typeStr, typeInfo,obj)
    return ansDecide.chooseAns(ansList, typeStr,typeInfo,obj)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号