小编rob*_*ton的帖子

Python日志记录:仅打印一次消息

logging在python 3中使用该模块,并希望只显示一次特定的警告消息.问题是检查是在循环内:

def canned_example():
    logger.warning("This function hasn't been created yet")


for i in range(10):
    canned_example()
Run Code Online (Sandbox Code Playgroud)

是否在日志记录模块中设置了一个标志,表示此特定警告只显示一次?另一种方法是保留不同标志的记录,但是如果可能的话我想保持简单.

更新: Amir Yazdanbakhsh在评论中发布了一个答案,允许我们对所有消息执行此操作.理想情况下,我想要一些每消息标志:

def canned_example():
    logger.warning("This function hasn't been created yet", norepeat=True)


for i in range(10):
    canned_example()
Run Code Online (Sandbox Code Playgroud)

python

10
推荐指数
3
解决办法
2536
查看次数

检测第一/第二/第三人称代词

我正在寻找一种方法来检测人称代词是第一人(I),第二人(你)还是第三人(他们).代码正在寻找是否有人在谈论自己,但也有其他一些应用程序.

一个python库会很棒,但不是必需的.nltk.pos_tag会告诉我什么是人称代词,但我似乎无法得到更多的信息.

这样的事情存在吗?

nlp pos-tagger

2
推荐指数
1
解决办法
1923
查看次数

标签 统计

nlp ×1

pos-tagger ×1

python ×1