探索
Entity Resolution
概述
内容详情
替代品
实体识别MCP服务器
精选MCP服务推荐
安装
复制以下命令到你的Client进行配置
注意:您的密钥属于敏感信息,请勿与任何人分享。
实体识别
识别两组数据是否来自同一主体。
这是一个支持MCP(模型上下文协议)的服务器。
数据比较工具
此工具提供了一种全面的方法来比较两组数据,评估其值的精确和语义相等性。它利用文本规范化和语言模型来确定数据是否源自同一主体。
功能
- 文本规范化:将文本转换为小写,移除标点符号,并标准化空格。
- 值比较:对两个值进行精确和语义上的比较(忽略列表元素顺序)。
- JSON遍历:逐个遍历每个JSON对象的键,并比较对应的值。
- 语言模型整合:利用生成式语言模型评估语义相似性,并最终判断数据是否来自同一主体。
安装
要使用此工具,请确保安装了必要的依赖项。您可以使用pip进行安装:
pip install genai
使用说明
函数
-
normalize_text(text):
- 对输入文本进行规范化处理,将其转换为小写,移除标点符号,并标准化空格。
-
compare_values(val1, val2):
- 对两个值进行精确和语义上的比较。
- 如果值是列表,则在语义比较时忽略元素顺序。
-
compare_json(json1, json2):
- 逐个键比较两个JSON对象。
- 使用
compare_values
评估每个键的值。 - 整合语言模型来评估语义相似性,并提供最终判断数据是否来自同一主体的结果。
示例
import json
import genai
import re
# 定义您的JSON对象
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"]
}
# 比较JSON对象
comparison_results = compare_json(json1, json2)
# 生成最终匹配结果
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)
贡献
欢迎贡献!请打开问题或提交拉取请求。
许可证
该项目 licensed under the MIT License。有关详细信息,请参阅 LICENSE 文件。
联系方式
如果您有任何问题或建议,请联系我:
- 邮箱:u3588064@connect.hku.hk
- GitHub:u3588064@connect.hku.hk。
微信

Search1api
Search1API MCP Server是一个基于Model Context Protocol (MCP)的服务器,提供搜索和爬取功能,支持多种搜索服务和工具。
TypeScript
154
4分

Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
213
4.3分

MCP Alchemy
已认证
MCP Alchemy是一个连接Claude Desktop与多种数据库的工具,支持SQL查询、数据库结构分析和数据报告生成。
Python
192
4.2分

Postgresql MCP
一个基于FastMCP库的PostgreSQL数据库MCP服务,提供对指定表的CRUD操作、模式检查和自定义SQL查询功能。
Python
13
4分

Agentic Radar
Agentic Radar是一个用于分析和评估代理系统的安全扫描工具,帮助开发者、研究人员和安全专家理解代理系统的工作流程并识别潜在漏洞。
Python
475
5分

MCP Scan
MCP-Scan是一款针对MCP服务器的安全扫描工具,用于检测提示注入、工具污染和跨域升级等常见安全漏洞。
Python
536
5分

Cloudflare
Changesets是一个用于管理多包或单包仓库版本和发布的构建工具。
TypeScript
1,408
5分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
91
4.8分
AIbase是一个专注于MCP服务的平台,为AI开发者提供高质量的模型上下文协议服务,助力AI应用开发。
简体中文