design-patterns - Python:基于 Spacy 规则的匹配器语法问题
问题描述
我在 spacy 中使用基于规则的匹配器来查找文本中的某些模式。这是一个例子:
pattern = [{'POS':'DET'},{'DEP':'nsubj', 'OP' : '+'}, {'LEMMA':'can'},{'ORTH': 'but'},{'ORTH': 'need'},{'ORTH': 'not'}
我想让我的查询更高效,所以我想做的是:
- 指定某个标记的依赖是 'nsubj' OR 'nsubjpass',所以将选项 'DEP':'nsubjpass' 添加到 {'DEP':'nsubj', 'OP' : '+'}
- 添加到我的查询中,在某个位置可能会出现“零个或多个令牌”。{'OP':'*'} 似乎不适用于此。
因此,我的问题与语法有关,而 spacy 文档在这里几乎没有帮助。
关于如何编写这些查询的任何想法?
非常感谢!
解决方案
推荐阅读
- python - 我需要在我的 Django 上获取一个空白的 json 字段并将其收集为错误
- python - 优化代码以获取两个字典中匹配值的键
- php - 如何降级或安装特定版本的 Composer?
- mongodb - How to correctly transfer the env from code to k8s?
- spring-kafka - 当使用来自 kafka 主题的消息时出现 DeserializationException 时,如何捕获记录键和值?
- mysql - 在 Ubuntu 中启动 MySQL 失败
- java - 如何在 Java 中获取字符串中的特殊部分?
- variables - 定义 vscode 变量
- reactjs - 如何在我的特殊情况下使用 React.createContext 包装器执行此 Redux Thunk 动作创建器
- c# - 从控制台应用程序发出 POST 请求会导致错误 403 - 访问被拒绝