屏蔽词接口

一. 接口说明

  • 接口例子:

    https://wo.webgame138.com/test/matchService.do?toCheck=xxx&app=xxx&byPinyin=xxx&sig=xxx

  • 接口说明:

    接口由4399平台提供

    用于过滤游戏内可能存在的敏感词, 游戏方需要在玩家创角、发言等涉及到文本发表的地方,调用我方接口用于检测玩家发言是否存在违规词汇,如果违规词汇应该屏蔽显示,如以*号显示

二. 参数说明

参数 说明 例子 备注
toCheck 屏蔽词 小可爱

需要检验是否含屏蔽词的语句

当需要批量 toCheck改成json格式 列如 tocheck={“1”:”laozedone”, “2”:”第二个屏蔽词”}

app 每个游戏独有的渠道 xxxxx 每个游戏接入独有的渠道(4399提供)
secret 每个游戏独有的秘钥 xxxxx 每个游戏接入独有的渠道(4399提供)
byPinyin 是否打开拼音匹配 true true OR false
isBatch 批量提交 true 固定值:true 在上面的参数基础上添加一个参数 非批量检验无须添加
sig 加密签名 xxxxxxxxxxxxxxx secret + toCheck的md5

三. 返回值说明

返回值说明 返回值 备注
无屏蔽词 {}
有屏蔽词 { "10:11": { "app": "[]", "level": 1, "startPos": 10, "endPos": 11, "maskWord": "屏蔽" }, "12:13": { "app": "[]", "level": 2, "startPos": 12, "endPos": 13, "maskWord": "同志" } } 每个key表示屏蔽的位置 startPos: 屏蔽词开始位置,
endPos: 屏蔽词结束位置,
maskWord: 所匹配到的敏感词(不一定是原文中的文案),
批量提交有屏蔽词 { "1": { "0:8": { "app": "[]", "endPos": 8, "level": 1, "maskWord": "laozedone", "startPos": 0 }, "3:8": { "app": "[]", "endPos": 8, "level": 1, "maskWord": "zedone", "startPos": 3 } }, "2": {} }