python-3.x - 如何在分析命名实体时获得 Google Cloud NLU 的置信度分数?
问题描述
我有一个可以包含多个命名实体的文本(例如,一个人和两个组织)。我需要根据 Named-Entity-Tagger 的置信度选择其中一个文本。(示例在最后)
该项目在此处使用“analyzeEntities”详细信息来标记命名实体。如何获得每个标记实体的置信度?
示例: 让文本为“Homes 和 Joshua 是 StackOverflow 的两名员工”。
让我们假设标注器具有以下置信度:
Homes -> PERSON -> 0.3
Joshua -> PERSON -> 0.7
StackOverflow -> ORGANIZATION -> 0.4
我需要选择“约书亚”,因为该实体的置信度得分最高。一种方法是从服务 API 中获取置信度分数以及返回的内容。我怎样才能做到这一点?有没有办法得到上面的分数?
PS:我使用 Python 3.x,但也欢迎使用其他语言的解决方案。
解决方案
目前,API 不公开任何实体预测的置信度数。它产生一个“显着性”分数,将分数与每个实体相关联,以表明它们在文本中的重要性,不要与表明模型对其预测的信心程度的置信度相混淆。
推荐阅读
- django - 如何在 django 模板中将 API 与 HTML 集成?
- windows - 创建 autorun.inf - “找不到应用程序”错误
- java - 给定一个 web 元素,单击它会导致页面重新加载吗?
- c++ - 在Arduino中将(逗号分隔的十六进制)字符串转换为无符号字符数组
- symfony - Nelmio API 文档数组参数
- reactjs - 突变后 React Apollo 客户端道具 refetchQueries
- jenkins - 詹金斯:让一个工作等待另一个工作正在运行
- python - Python - 根据日期过滤 SQL 查询
- android - 蓝牙配对无需用户确认
- r - Rvest 网络抓取有限的结果 (R)