Token导航 LogoToken导航TokenDH.com
Entity Resolution MCP logo
运维云端stdio官方级别未说明来源级核验

Entity Resolution MCP

MCP Server

这是一个用于比较两组数据并评估其值和语义相似性的工具,支持文本归一化和语言模型集成,适用于判断数据是否来自同一主体。

工具数

3

提示词数

0

GitHub Stars

1

资源数

0
JavaScript云端部署Docker

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

u3588064

提供方

u3588064

最后核验

2026/5/17 20:22

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install genai

详细介绍

实体标识

Identify whether two sets of data are from the same entity. 识别两组数据是否来自同一主体

This is a MCP (Model Context Protocol) server. 这是一个支持MCP协议的服务器。

数据比较工具

该工具提供了一种全面的方法来比较两组数据,评估其值的精确和语义相等性。它利用文本规范化和语言模型来确定数据是否来自同一实体。

特性

  • 文本标准化:将文本转换为小写,删除标点符号,并规范空白。
  • 值比较:直接和语义上比较值(忽略列表的顺序)。
  • JSON遍历:遍历JSON对象中的每个键并比较相应的值。
  • 语言模型集成:使用生成语言模型来评估语义相似性,并最终判断数据是否来自同一实体。

安装

要使用此工具,请确保安装了必要的依赖项。您可以使用pip安装它们:

pip install genai

用法

函数

  1. normalize_text(文本):

- 通过将输入文本转换为小写、删除标点符号和规范空白来规范化输入文本。

  1. 比较值(val1,val2):

- 精确地和语义地比较两个值。 - 如果值是列表,则忽略语义比较的元素顺序。

  1. compare.json(json1、json2):

- 逐键比较两个JSON对象。 - 用途 compare_values 评估每个键的值。 - 整合语言模型以评估语义相似性,并提供最终判断。

示例

import json
import genai
import re

# Define your JSON objects
json1 = {
    "name": "John Doe",
    "address": "123 Main St, Anytown, USA",
    "hobbies": ["reading", "hiking", "coding"]
}

json2 = {
    "name": "john doe",
    "address": "123 Main Street, Anytown, USA",
    "hobbies": ["coding", "hiking", "reading"]
}

# Compare the JSON objects
comparison_results = compare_json(json1, json2)

# Generate final matching result
model1 = genai.GenerativeModel("gemini-2.0-flash-thinking-exp")
result_matching = model1.generate_content("综合这些信息,你认为可以判断两个数据来自同一主体吗?"+json.dumps(comparison_results, ensure_ascii=False, indent=4))
print(result_matching.text)

贡献

欢迎投稿!请打开问题或提交拉取请求。

许可证

该项目根据MIT许可证获得许可。请参阅 许可证 文件以获取详细信息。

联系

如果您有任何问题或建议,请联系我:

微信 qrcode_for_gh_643efb7db5bc_344(1)

目录标签

目录标签

JavaScript云端部署Docker数据比较本地部署文本归一化语义分析JSON比较语言模型集成

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP