# 文本纠错

此接口,从插件 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 纠正后的字