对象匹配接口
<p><strong>简要描述:</strong> </p>
<ul>
<li>识别接口</li>
</ul>
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>/api/v1/object_match/query/</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</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>待识别的文本</td>
</tr>
<tr>
<td style="text-align: left;">concept_list</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">list</td>
<td>概念名,可以为一个或者多个概念</td>
</tr>
<tr>
<td style="text-align: left;">maxWordWidth</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>用于指定单个单词的最大宽度,默认为10</td>
</tr>
<tr>
<td style="text-align: left;">下面参数暂不开放</td>
</tr>
<tr>
<td style="text-align: left;">mergeUnmatchedPart</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">bool</td>
<td>是否对没有匹配的部分进行合并,默认为True,假设A,B是两个连续没有被匹配的字符,AB被合并</td>
</tr>
<tr>
<td style="text-align: left;">doUnknownSegmentation</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">bool</td>
<td>是否对没有匹配的部分进行切词,默认为True,当mergeUnmatchedPart为False时不起作用,如果为True,对所有位置的部分用jieba进行二次切词</td>
</tr>
<tr>
<td style="text-align: left;">removeSpaces</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">bool</td>
<td>是否移除原始句子中的空格,默认为True</td>
</tr>
<tr>
<td style="text-align: left;">quotePatterns</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">list</td>
<td>表示对象引用的若干正则的列表</td>
</tr>
<tr>
<td style="text-align: left;">specialCharaterToRemove=None</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">list</td>
<td>需要系统移除的一系列特殊字符的集合,一个set或者list</td>
</tr>
</tbody>
</table>
<p><strong>返回示例</strong>
[{'concept_list':['电影','人物'],'text':'暗战刘德华主演的电影'},]</p>
<pre><code>{
'status':'True',
'message':''
'resultObj':[
{'match_rate':1,
'resolution_rate':20%,
'ambiguity_rate':100%,
'match':[
{'text':'暗战',
'start_position':0,
'end_position':1,
'obj_name':'暗战',
'aka':'',
'concept_name':'电影',},
],
'unmatch':['刘德华','主演','的','电影']
'concept_name':['电影','人物']
'text':'暗战',
},
]
}</code></pre>
<p>失败结果如下</p>
<pre><code>{
"status": false,
"message": {
"text": [
"该字段是必填项。"
],
"concept_list": [
"该字段是必填项。"
]
},
"resultObj": ""
}</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;">status</td>
<td style="text-align: left;">int</td>
<td>状态</td>
</tr>
<tr>
<td style="text-align: left;">message</td>
<td style="text-align: left;">string</td>
<td>错误提示信息</td>
</tr>
<tr>
<td style="text-align: left;">text</td>
<td style="text-align: left;">string</td>
<td>匹配文本</td>
</tr>
<tr>
<td style="text-align: left;">concept_name</td>
<td style="text-align: left;">string</td>
<td>概念名</td>
</tr>
<tr>
<td style="text-align: left;">match_rate</td>
<td style="text-align: left;">int</td>
<td>匹配率</td>
</tr>
<tr>
<td style="text-align: left;">resolution_rate</td>
<td style="text-align: left;">int</td>
<td>解析率</td>
</tr>
<tr>
<td style="text-align: left;">ambiguity_rate</td>
<td style="text-align: left;">int</td>
<td>歧义率</td>
</tr>
<tr>
<td style="text-align: left;"></td>
<td style="text-align: left;"></td>
<td></td>
</tr>
<tr>
<td style="text-align: left;">start_position</td>
<td style="text-align: left;">string</td>
<td>匹配开始文字的索引</td>
</tr>
<tr>
<td style="text-align: left;">end_position</td>
<td style="text-align: left;">string</td>
<td>匹配结束文字的索引</td>
</tr>
<tr>
<td style="text-align: left;">obj_name</td>
<td style="text-align: left;">string</td>
<td>对象基本名</td>
</tr>
<tr>
<td style="text-align: left;">aka</td>
<td style="text-align: left;">string</td>
<td>对象别称</td>
</tr>
<tr>
<td style="text-align: left;">concept_list</td>
<td style="text-align: left;">string</td>
<td>概念名</td>
</tr>
</tbody>
</table>