【发布时间】:2021-12-30 09:21:39
【问题描述】:
我需要检测给定实体是否被引号包围,单引号或双引号。我该怎么办。
我的第一个想法是为 span 添加自定义扩展:
def is_quoted(span):
prev_token = span.doc[span.start - 1]
next_token = span.doc[span.end + 1]
return prev_token in ["\"", "'"] and next_token in ["\"", "'"]
Span.set_extension("is_quoted", getter=is_quoted)
但这真的是最有效的方法吗?我只想对实体执行此操作。
或者我最好只编写一个带有特定正则表达式的自定义匹配器?但这将在我的整个文档上运行。
【问题讨论】: