泰语转罗马音服务

提供泰语到罗马音的多变体转换服务,包括最佳罗马音转换、排名变体列表及英文匹配功能。

  • by arjanvandermeer
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 arjanvandermeer/thai-transliterate-mcp

使用说明

泰语音译mcp

MCP服务器和web UI 泰语音译 --泰语到罗马语的多变体音译。

快速开始

npm install

# Web UI + REST API on http://localhost:3000
npm run start:http

# MCP server (stdio transport, for Claude / IDE integration)
npm start

Web 用户界面

打开 http://localhost:3000 在启动HTTP服务器之后。键入泰语文本,然后查看:

  • 最佳罗马化
  • 带置信度权重的排序变量列表
  • 通过编辑距离得分与英语比赛

MCP工具

四个工具通过 模型上下文协议:

工具 说明
transliterate 泰语文本到单一最佳罗马化
transliterate_variants 罗马化变体排名表
match_thai 与英语目标字符串的最佳匹配
transliterate_words 每个单词的变体数组

Claude桌面配置

{
  "mcpServers": {
    "thai-transliterate": {
      "command": "node",
      "args": ["/path/to/thai-transliterate-mcp/src/index.js"]
    }
  }
}

API终点

方法 路径 描述
GET / Web用户界面
POST /api/transliterate REST API({ thai, target?, maxVariants? })
GET /api/version 库和服务器版本信息
GET /health 使用版本+提交进行健康检查
POST /mcp MCP协议(流式HTTP传输)

部署

通过GitHub推送操作部署到EC2实例 main。部署管道SSH,提取最新信息,更新 thai-transliterate 库,并重新启动systemd服务。

请求日志记录转到 logs/requests.jsonl.

许可证

麻省理工学院