parser_functions.py 文件源码

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

项目:spyglass 作者: Crypta-Eve 项目源码 文件源码
def parseStatus(rtext):
    texts = [t for t in rtext.contents if isinstance(t, NavigableString)]
    for text in texts:
        upperText = text.strip().upper()
        originalText = upperText
        for char in CHARS_TO_IGNORE:
            upperText = upperText.replace(char, "")
        upperWords = upperText.split()
        if (("CLEAR" in upperWords or "CLR" in upperWords) and not originalText.endswith("?")):
            return states.CLEAR
        elif ("STAT" in upperWords or "STATUS" in upperWords):
            return states.REQUEST
        elif ("?" in originalText):
            return states.REQUEST
        elif (text.strip().upper() in ("BLUE", "BLUES ONLY", "ONLY BLUE" "STILL BLUE", "ALL BLUES")):
            return states.CLEAR
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号