Skip to content

Latest commit

 

History

History
65 lines (62 loc) · 3.82 KB

readme.md

File metadata and controls

65 lines (62 loc) · 3.82 KB

语义匹配

启动bert服务

bert-serving-start -model_dir ./model/chinese_L-12_H-768_A-12/ -max_seq_len 50 ***qs_matching***中试验的匹配算法利用了bert-as-service提供的模型;

  1. 代码中列举了如下需要匹配的类型:
choice_map = {
    'WHO': ['哪位?','你是哪位?'],
    'YOUR_COMPANY':['你是哪家公司的','你哪家公司的','你刚说的哪家公司来着'],
    'YOUR_CARRER':['你是做什么的','你做啥的','干啥的'],
    'SALARY':['薪资大概多少','薪酬福利怎么样','工资多少','待遇怎么样', '钱多少'],
    'COMPANY':['哪里的工作','主要做什么','哪家公司', '你要推荐哪家公司','在哪里'],
    'WORKING_STATUS':['工作累吗?']
}
  1. 匹配效果如下:
[你有什么事吗 | 你是做什么的 | YOUR_CARRER] :   0.925
[你说的是哪家 | 你刚说的哪家公司来着 | YOUR_COMPANY] :  0.947
[工作地点在哪 | 哪里的工作 | COMPANY] : 0.910
[钱多么 | 钱多少 | SALARY] :    0.963
[工作累吗 | 工作累吗| WORKING_STATUS] :      0.976
[你爱我吗 | 不知道你说的啥 | NO_MATCH] :        0.000
[你是| 你是哪位? | WHO] :    0.937
[你谁啊 | 你做啥的 | YOUR_CARRER] :     0.938
[呵呵 | 不知道你说的啥 | NO_MATCH] :    0.000
[大哥哥好不好 | 不知道你说的啥 | NO_MATCH] :    0.000
[公司在什么位置 | 哪里的工作 | COMPANY] :       0.908
[在什么位置 | 在哪里 | COMPANY] :       0.923
[为什么会有我的简历 | 不知道你说的啥 | NO_MATCH] :      0.000
[为什么会有我的联系方式 | 不知道你说的啥 | NO_MATCH] :  0.000
[你是哪个公司的 | 你是哪家公司的 | YOUR_COMPANY] :      0.990
[微信号不方便提供电话是否可以 | 不知道你说的啥 | NO_MATCH] :  0.000
[微信号不方便提供邮件是否可以 | 不知道你说的啥 | NO_MATCH] :  0.000
[不想你推送相关信息想直接沟通这份工作相关的内容可以么 | 不知道你说的啥 | NO_MATCH] :  0.000
[可以稍后再给我打个电话吗我现在有事儿 | 不知道你说的啥 | NO_MATCH] :  0.000
[推荐的工作不是未来想要的发展方向是否有别的岗位可以推荐 | 不知道你说的啥 | NO_MATCH] :        0.000
[这份工作的税后工资及公司福利政策 | 不知道你说的啥 | NO_MATCH] :        0.000
[未来的晋升渠道跟发展是什么样子的 | 不知道你说的啥 | NO_MATCH] :        0.000
[贵司是按最低标准缴纳五险一金还是全额工资 | 不知道你说的啥 | NO_MATCH] :        0.000
[有避税政策么 | 不知道你说的啥 | NO_MATCH] :    0.000
[办公地址是在哪里 | 在哪里 | COMPANY] : 0.894
[请问你说的合适的机会是什么| 你要推荐哪家公司 | COMPANY] :   0.910
[方便请问有什么事吗| 不知道你说的啥 | NO_MATCH] :  0.000
[现在不太方便请问可以六点半小时后或者晚点再打过来吗| 不知道你说的啥 | NO_MATCH] :  0.000
[不是的我不记得我的微信号了怎么办| 不知道你说的啥 | NO_MATCH] :    0.000
[这个工作一般薪资是多少钱呢| 薪资大概多少 | SALARY] :        0.921
[这个工作在行业内平均薪资是多少钱呢| 不知道你说的啥 | NO_MATCH] :    0.000
[请问我某某年工作经验应该要多少薪资呢| 不知道你说的啥 | NO_MATCH] :        0.000
[为什么要了解我的薪资| 你要推荐哪家公司 | COMPANY] : 0.901
[什么机会 | 钱多少 | SALARY] :  0.895

利用脚本启动

./start_chatbot_algo_service.sh

启动client: python qs_matching_client.py

可能遇到的错误

  1. UnicodeEncodeError export LANG='en_US.UTF-8' export LC_ALL='en_US.UTF-8'