# 文本纠错
此接口,从插件 1.1.3 开始支持
文本纠错。输入是一个句子,输出是错误的字的 position 以及纠正后的词 举例: 输入:我们去学小上学 输出:"pos": 4, "corrections": 校 tip: pos 的下标是从 0 开始的
# 初始化
文档内插件版本号,仅做示例参考,插件最新版本,以此处为准
{
"pages": [
"pages/index/index"
],
"plugins": {
"chatbot": {
"version": "1.2.23",
"provider": "wx8c631f7e9f2465e1"
}
},
"requiredBackgroundModes": [
"audio"
],
"sitemapLocation": "sitemap.json"
}
var plugin = requirePlugin("chatbot");
App({
onLaunch: function () {
plugin.init({
appid: "P5Ot9PHJDechCYqDFAW1AiK6OtG3Ja", //小程序示例账户,仅供学习和参考
openid: "", //用户的openid,非必填,建议传递该参数
success: () => {}, //非必填
fail: (error) => {}, //非必填
});
},
});
# 调用文本纠错接口
const txt = "我们去学小上学";
plugin.api.gec(txt).then((res) => {
console.log("gec result : ", res);
});
# 参数说明:
字段 | 类型 | 描述 |
---|---|---|
txt | string | 输入文本,UTF-8 编码,最大长度为 30 个字 |
# 文本纠错结果
{
"origin": ["我", "们", "去", "学", "小", "上", "学"],
"masked_tokens": ["我", "们", "去", "学", "[MASK]", "上", "学"],
"corrections": [
{
"pos": 4,
"corrections": ["校"]
}
]
}
# 返回值说明:
字段 | 类型 | 描述 |
---|---|---|
pos | number | 错误的字的位置 |
corrections | Array | 纠正后的字 |