在特定场景中识别自然语言,语言库自建,求指导

遇到个问题
目前公司有个软件机器人项目
意思是我们发指令给它
它运行相应的程序并输出结果

但本身的工作场景里
我们使用的都是自然语言
比如续保皖A12345算价

机器人指令要我们发格式化的例如:
续保;
某营业部某经办人-12345
皖A12345;
基本款

无法用自然语言对它发指令
想要哪位稍微给段代码
所要识别的内容完全可以枚举,我先枚举几个
算价 出单 续保 转保 三者 车损 报价 报个价 算个价 续个保 给个价格

要求简单,这段代码作为前置代码可以识别自然语言并转换成机器人指令
例如:
皖A12345给我报个续保价格
转换为:
续保;
某营业部某经办人-12345
皖A12345;
基本款

这需要用CNN决策树。


import re
commands = ['算价','出单','续保','三者','车损','报价','报个价','算个价','续个保','给个价格']

#车辆
re_str = '([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领]{1}[A-Z]{1}(([A-HJ-NP-Z0-9]{5}[DF]{1})|([DF]{1}[A-HJ-NP-Z0-9]{5})))|([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1})'

strs = '苏A12345给我报个续保价格'
carID = re.finditer(re_str,strs)
command = ''
for i in commands:
    if(strs.find(i)>-1):
        command = i

print(command+';')
for i in carID:
    print ('某营业部某经办人-'+i.group()[2:7])
    print (i.group()+';')
    print ('基本款')