

为命令行火车票查询器添加自然语言交互界面
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.

为命令行火车票查询器添加自然语言交互界面
先上项目源码: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
Recommend
-
66
-
30
在本文中,我们将使用 Github 上提供的软件包 urfave/cli 在 Go 中构建一个非常简单的命令行界面,软件包位于 https://github.com/urfave/cli。 我最近在各种托管服务提供商中进行了一次或...
-
10
批量添加主机到 Cacti 的命令行工具 浏览:6853次 出处信息 有时我们要加入大量的机器到 Cacti ,直接修改 Cac...
-
8
命令行实时查询全球疫情-corona-cli – 开源派 corona-cli是一款命令行开源小工具,支持在命令行中...
-
2
界面交互与数据传输模式 欧雷 发表于 大约 3 小时之前 0 条评论 总结一些界面交互及其相应的数据传输设计模式。...
-
5
每个开发人员都应该知道的 Java 命令行界面工具-51CTO.COM 每个开发人员都应该知道的 Java 命令行界面工具 作者:粤嵌教育 2022-02-21 00:11:24 在基于 IDE 的开发世界中,程序员很容易脱离 JDK...
-
4
命令行方式与支付宝OpenAPI网关交互 以命令行方式与OpenAPI网关交互——花式快速体验支付开放能力 这其实是此款nodejs SDK的用法展示,同时一并补充官方「在线调试」...
-
11
命令行制作图形界面开源工具-Gooey – 开源派 Gooey 是一款为命令行程序制作桌面应用程序的开源工具。基于
-
9
综合报道26min read对话蓝湖任洋辉:从GUI到LUI,自然语言交互将重塑软件2023/06/06...
-
9
自然语言界面:开启人机交互的全新篇章-设计趋势-UICN用户体验设计平台 ...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK