NormaliZer
收藏NormaliZer API 数据集概述
基本信息
- API名称: NormaliZer
- 提供者: Leandro Cabeza
- 类别: Text Analysis
- 版本: 1.0.0 (current)
- API类型: REST API
- 设计语言: Java 17 + Spring Boot
性能与评级
- 流行度: 8.8
- 服务等级: 100%
- 延迟: 372ms
- 测试通过率: 100%
订阅计划
- BASIC: $0.00 / 月
- PRO: $9.00 / 月
- ULTRA: $29.00 / 月
- MEGA: $50.00 / 月
核心功能
- 领域化数据标准化: 将不同数据域(文本、电子邮件、电话等)严格分离到清晰定义的端点。
- 解决数据质量问题: 避免系统间逻辑重复,简化集成、ETL管道、iPaaS平台和微服务架构。
- 确定性结果: 提供一致、可预测和专业的标准化输出。
- 企业级设计: 专为企业使用而构建。
支持的标准化领域与端点
文本标准化 (Text Normalizer)
-
端点:
POST /v1/normalize/text -
功能: 对自由文本应用常见转换,如修剪、小写转换和重音符号移除。
-
请求示例: json { "value": " Hólá Wórld!! ", "trim": true, "lowercase": true, "removeAccents": true, "collapseWhitespace": true }
-
响应示例: json { "original": " Hólá Wórld!! ", "normalized": "hola world!!", "appliedRules": [ "TRIM", "LOWERCASE", "REMOVE_ACCENTS", "COLLAPSE_WHITESPACE" ] }
电子邮件标准化 (Email Normalizer)
-
端点:
POST /v1/normalize/email -
功能: 使用严格规则标准化电子邮件地址(电子邮件地址不能包含空格)。
-
应用规则: 修剪前导和尾随空格、删除所有内部空格、转换为小写。
-
请求示例: json { "value": " Leandro. Cabeza@GMAIL.com " }
-
响应示例: json { "original": " Leandro. Cabeza@GMAIL.com ", "normalized": "leandro.cabeza@gmail.com", "appliedRules": [ "TRIM", "REMOVE_SPACES", "LOWERCASE" ] }
电话标准化 (Phone Normalizer - GLOBAL)
-
端点:
POST /v1/normalize/phone -
功能: 使用Google官方的libphonenumber库标准化电话号码,并以国际E.164格式返回。
-
支持的国家: libphonenumber支持的所有国家(ISO 3166-1 alpha-2)。
-
请求示例: json { "value": "(11) 15-1234-5678", "country": "AR" }
-
响应示例: json { "original": "(11) 15-1234-5678", "normalized": "+541112345678", "appliedRules": [ "PHONE_E164" ] }
健康检查 (Health Check)
- 端点:
GET /health - 用途: 用于负载均衡器、监控系统、云就绪检查和部署验证。
- 响应示例: json { "status": "UP", "service": "normalize-api", "timestamp": "2026-01-20T18:30:12Z" }
设计原则
- 无混合领域(文本 ≠ 电子邮件 ≠ 电话)。
- 一个端点 = 一项职责。
- 可预测的行为。



