0

我已经使用自动自然语言处理 - 实体提取训练了模型。现在我已经训练这个模型从文本中提取每个实体下的单个关键字,但是我想在两个实体下标记单个关键字以创建层次结构。示例 - 现在在“Lazada_Ecommerce”下标记的关键字“Lazada”但是我想在两个实体下标记这个单个关键字 - 子实体“Lazada”和主要实体“Ecommerce”。如果有人建议是否可以使用 Google Auto NLP-Entity Extraction 模型以及如何使用,那将是非常有帮助的。

谢谢, Satish Kumar 数据科学家

4

1 回答 1

0

Google NLP 实体提取不支持实体层次结构。预测的结果包括实体数组,对应于文本中检测到的每个实体。

https://cloud.google.com/automl/docs/reference/rpc/google.cloud.automl.v1#google.cloud.automl.v1.PredictResponse

包括属性“有效负载”,它是一个数组:

https://cloud.google.com/automl/docs/reference/rpc/google.cloud.automl.v1#google.cloud.automl.v1.AnnotationPayload

注意:如果一个“子实体”只能有一个“主实体”,那么您可以管理模型外部的实体层次结构,即训练模型预测“Lazada”和其他子实体,并在外部识别“ Lazada”等属于主要的“电子商务”类别。但是,如果您的实体模型可以在多个主要实体下有一个“Lazada”实体,那么您当前的解决方案将是合适的(例如,“Lazada_Ecommerce”、“Lazada_SomeOtherMainEntity”等)。

于 2020-05-26T22:00:12.367 回答