場景
客戶:
查詢工號007的數據
小超超:
好的,正在為您展示數據
背后的邏輯
語音轉化為文字。
對文字進行詞法分析。
1.分詞
查詢 工號 007 數據
2.詞性識別
{
動詞: ['查詢'],
普通名詞: ['工號','數據'],
專有名詞: ['007']
}
注意:詞性識別和依存句法分析往往同時進行。
3.依存句法分析
依存句法分析
[
{
id: '0',
cont:'查詢',
pos: 'v',
relate: 'HED',
parent: '-1'
},
{
id: '1',
cont:'工號',
pos: 'n',
relate: 'ATT',
parent: '2'
},
{
id: '2',
cont:'007',
pos: 'm',
relate: 'ATT',
parent: '4'
},
{
id: '3',
cont:'的',
pos: 'u',
relate: 'RAD',
parent: '2'
},
{
id: '4',
cont:'數據',
pos: 'n',
relate: 'VOB',
parent: '0'
},
]
依存句法分析標注關系 (共14種)
4.匹配預設功能
當前場景預設功能是
[
{
function: function (workNo) {console.log('workNo',workNo) },
keywords: ['查', '要', '搜', '給'],
arguments: [{
keywords: '工號',
argName: 'workNo',
}]
}
]
通過依存句法分析
的結果,獲取核心關系的詞是查詢
,它同時也是個動詞。
與預設方法查詢
進行詞義相似度分析,分析結果是百分百
。
把參數工號
跟句子里的名詞們進行匹配。
匹配到百分百
相似的名詞工號
。
并找到這個詞ATT
相關的詞007
。
接下來就是,
把007
填入網頁表單域上,執行查詢
動作。