1

为命令行火车票查询器添加自然语言交互界面

 2 years ago
source link: http://wwj718.github.io/post/%E7%BC%96%E7%A8%8B/iquery-nlp-interface/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

为命令行火车票查询器添加自然语言交互界面

2016-08-01

ps:采用asciinema制作了演示视频:

先上项目源码:ibot

iquery

@sl前段时间跟我说,有个python写的命令行或者票查询器(iquery)很有趣,于是我玩了下,觉得挺好玩的,工具本身写得也干净利落。后来发现它只支持python3,还一度想让修改它使它兼容python2。

此后有了新主意:为它加一个自然语言交互界面,这样被围观时,比较拉风

当然啦,对于热爱CLI的小伙伴来说,CLI几乎是最佳的交互方式了,给它添加自然语言交互界面,未免画蛇添竹。我个人是偏好CLI的,不过觉得自然语言交互界面的好处之一是能然普通用户更自然地与机器对话,甚至采用语音与机器对话

iquery的安装和使用

iquery作为命令行工具,写的是很棒的

# 安装
pip3 install iquery
iquery 上海虹桥 北京 802

你将获得本年8月2号从上海虹桥到北京的火车票信息:

当然你也可以指定火车的类型和输入完整的查询日期, 比如:

iquery -dg 上海 北京 20160802

下边我们来看看如何使用ibot来查询火车票,ibot已经发布为python包,直接pip安装就行

ibot 2016年8月十一号 南京到北京的车票
ibot 明天从南京到北京的车票
ibot 这周六从南京去北京出差,帮我看下车票
ibot 下周五离开南京去北京 查下车票
ibot 查一下上海去北京的车票,下周六

文章作者 种瓜

上次更新 2016-08-01

可视化筛选你中意的工作 [译]使用Python Prompt Toolkit构建强大的REPL

加入我们 | 搜索本站 | RSS订阅 | Powered by Hugo | Theme - Even

© 2013 - 2022种瓜


Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK