MyMemory API 的api文档
时间: 2023-06-11 21:05:52 浏览: 73
Python库 | mymemory_tr_free-0.0.1-py3-none-any.whl
以下是 MyMemory API 的API文档:
## 概述
MyMemory API 提供了一种简单的方法来将输入文本翻译成多种语言。它是一个免费的、开放的API,可以轻松集成到您的应用程序中。
## 访问
MyMemory API 可以通过 HTTP GET 请求访问。API的base URL是:
http://api.mymemory.translated.net
## 参数
以下是可用的参数:
| 参数 | 描述 | 必须 |
| ------------- |:-------------:| -----:|
| q | 输入文本 | 是 |
| langpair | 翻译语言对 | 是 |
| de | 派生翻译 | 否 |
| mt | 机器翻译 | 否 |
| onlyprivate | 只使用私人记忆 | 否 |
| numgm | 显示的翻译结果数量 | 否 |
## 响应
MyMemory API 返回一个JSON格式的响应,其中包含翻译的结果。
以下是响应中可用的字段:
| 字段 | 描述 |
| ------------- |:-------------:|
| responseStatus | 响应状态 (ok或fail) |
| responseData | 包含翻译结果的对象 |
| matches | 包含匹配条目的数组 |
matches数组中的每个元素都包含以下字段:
| 字段 | 描述 |
| ------------- |:-------------:|
| id | 条目ID |
| segment | 源文本 |
| translation | 翻译文本 |
| quality | 翻译质量 |
| reference | 参考资料 |
| usage-count | 使用次数 |
| subject | 主题 |
| created-by | 创建者 |
| last-updated-by | 最后更新者 |
| create-date | 创建日期 |
| last-update-date | 最后更新日期 |
## 示例
以下是一个使用MyMemory API进行翻译的示例:
请求:
http://api.mymemory.translated.net/get?q=Hello%20world!&langpair=en|it
响应:
{
"responseStatus": "ok",
"responseData": {
"translatedText": "Ciao mondo!"
}
}
阅读全文