多单词匹配20190323
<p><strong>简要描述:</strong> </p>
<ul>
<li>多单词匹配20190323</li>
</ul>
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>api/v2/xadmin/objects/multiple_text_match/</code></li>
</ul>
<p><strong>请求方式:</strong></p>
<ul>
<li>POST </li>
</ul>
<p><strong>参数:</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">text_li</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">list</td>
<td>文本列表</td>
</tr>
<tr>
<td style="text-align: left;">concept_name</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">str</td>
<td>概念名 可以为空</td>
</tr>
<tr>
<td style="text-align: left;">match</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">bool</td>
<td>全匹配 默认为true, false 不全匹配</td>
</tr>
<tr>
<td style="text-align: left;">blur</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">bool</td>
<td>模糊匹配 默认为false true为模糊匹配</td>
</tr>
<tr>
<td style="text-align: left;">similarity</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">float</td>
<td>如果模糊匹配为True,必须要填值,数字不能小于0.6 最大为1</td>
</tr>
<tr>
<td style="text-align: left;">min_length</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>如果模糊匹配为True,该参数才起作用,默认为text长度,</td>
</tr>
<tr>
<td style="text-align: left;">number_dict</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>返回匹配成功数量 (默认为1)</td>
</tr>
</tbody>
</table>
<p>luyang:number不是必填,如果不填写不能保证仅仅返回一个对象。
match现在只提供整体匹配
<strong>样例</strong></p>
<pre><code>{"text_li":["刘德","刘德华"],"number":{"刘德":1,"刘德华":1}}</code></pre>
<p>c_name 概念
obj_name 对象
name 主键</p>
<p><strong>返回示例</strong>
type 分为concept,object</p>
<pre><code>{
"message": "success",
"status": 1,
"resultObj": {
'total':3, // 总数量
'succes_num':2, // 匹配成功数量
'fail_num':1,// 匹配失败数据
'unique_match':{//成功的对象的唯一匹配字典
"刘德华":"c169_dUdZncKw",
"杨柳":"c44_2323ncKw",
}
'success_data':{
'刘德华':{
'type':'object',// 类型
'object_li':[{'c_name':'导演','obj_name':'刘德华','aka':'华仔','name':'c169_dUdZncKw','weight':60}], // 匹配的对象数据
},
'电影':{
"object_li": [],
'type':'concept',
"concept_li": [
"电影"
],
},
'杨柳':{
'type':'object',// 类型
'object_li':[{'c_name':'导演','obj_name':'刘德华','aka':'华仔','name':'c169_dUdZncKw','weight':60}], // 匹配的对象数据
"concept_li": [
"电影"
],
},
}
'fail_li':['香港','多伦多']//这里拼错了,failed,没有匹配的所有单词
'suggested_relations':[
{u'obj_name1': u'DotA', u'obj_name2': u'斧王', u'key2': u'c300_A4mjp46z', u'key1': u'c95_qLIU4z6z', u'concept1': u'电子游戏', u'concept2': u'游戏形象'},
{u'obj_name1': u'DotA', u'obj_name2': u'axe', u'key2': u'c322_AFHj04fA', u'key1': u'c95_qLIU4z6z', u'concept1': u'电子游戏', u'concept2': u'词汇'},
{u'obj_name1': u'DotA', u'obj_name2': u'蒙哥可汗', u'key2': u'c300_PJrJTz6y', u'key1': u'c95_qLIU4z6z', u'concept1': u'电子游戏', u'concept2': u'游戏形象'},
]//以列表形式给出的建议关联
}
}
}</code></pre>
<p><strong>返回参数说明</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">groupid</td>
<td style="text-align: left;">int</td>
<td>用户组id,1:超级管理员;2:普通用户</td>
</tr>
</tbody>
</table>
<p><strong>备注</strong> </p>
<ul>
<li>更多返回错误代码请看首页的错误代码描述</li>
</ul>
<p>欢迎使用ShowDoc!</p>