簡體   English   中英

Spacy 匹配器 - 如何查找具有匹配自定義屬性的令牌

[英]Spacy matcher - how to find tokens with matching custom attribute

我有一個自定義令牌屬性._.group_id ,它是一些int值。 我想創建一個模式來查找與group_id具有相同值的令牌,而無需明確引用該值是什么。 例如,這樣的事情:

pattern = [{'LOWER': 'hello', '_': {'group_id': 4}}, {'LOWER': 'world', '_': {'group_id': 4}}]

但不是指定'group_id': 4 ,我關心的是模式中的標記具有相同group_id值(無論可能是什么)。 因此,不僅僅是匹配“hello world”的所有實例,還有一個額外的約束,即所有標記必須具有相同的group_id 這種功能在 spacy 中是否可行? 謝謝!

您不能直接在匹配器中執行此操作。

您可以做的是將匹配器的結果傳遞給 function,然后您可以檢查您可以在代碼中描述的任何條件,包括令牌是否具有相同的自定義屬性等內容。 查看有關on_match規則的文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM