V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
tt2ll
V2EX  ›  分享创造

[NLP] 分享一个自然语言转换成指令的 API

  •  
  •   tt2ll · 2015-09-30 12:05:09 +08:00 · 4361 次点击
    这是一个创建于 3367 天前的主题,其中的信息可能已经有所发展或是发生改变。
    http://i13.tietuku.com/09c761abcad2b0ae.png


    我们打算开发一个将自然语言转换成指令的平台,未来能接入更多的 API ,能更友好地帮助人类完成更多的任务。

    这是我们的第一波发招,主要是想收集一下用户反馈。

    目前主要功能:导航、播音乐、打电话


    你的网站 或 APP 或 IDE 或 IM 或 汽车 等等,是否需要一个自然语言转换成指令的 API ?
    1. 使得你不需要记住复杂的网址,或者复杂的指令,或者连续打开一个个页面
    2. 帮助你理解用户,记忆用户习惯,提供更舒适的服务。

    是的,重要的话说三次:
    1. 我们在开发一个管理语料及第三方 API 的数据库
    2. 我们在开发一个管理语料及第三方 API 的数据库
    3. 我们在开发一个管理语料及第三方 API 的数据库


    我们暂时想到的最合适的使用环境是在车子里:

    你吃着火锅,唱着歌。
    突然,你想听首歌,这时松开方向盘,去打开手机,避开一个一个的广告,打开一个一个的页面,终于能点首歌听听,这时你已违反交通法规的。
    或者,突然,你迷路了,这时松开方向盘,去打开手机,然后点开应用,然后盯着屏幕等 APP 加载完,然后输入位置,然后用经过漫长的等待,终于图片加载出来了,这时你同样也违反了交通法规。


    我们想及其七个以上的用户反馈,然后召唤神龙,然后升级平台。

    你可以一直使用以下链接,或者持续关注我们,使用我们新的 API 地址。

    几个简单的示例

    http://119.28.1.173:7777/guess?sentence=导航到人民广场&token=pass&api_key=Tester&lat=31.200871&lng=121.443173&map_width=100&map_height=100

    http://119.28.1.173:7777/guess?sentence=请告诉我怎么去人民广场&token=pass&api_key=Tester&lat=31.200871&lng=121.443173&map_width=100&map_height=100


    http://119.28.1.173:7777/guess?sentence=我想听摇滚乐&token=pass&api_key=Tester

    http://119.28.1.173:7777/guess?sentence=播放天空之城&token=pass&api_key=Tester

    http://119.28.1.173:7777/guess?sentence=打电话给小明&token=pass&api_key=Tester
    第 1 条附言  ·  2015-09-30 13:36:48 +08:00
    对了,我们在上海
    第 2 条附言  ·  2015-09-30 21:34:53 +08:00
    api 简要说明:

    本次 api 主要提供三大功能:音乐查询、地图查询、拨打电话;

    接口返回 json 格式,

    code 表示错误码, 0 表示正确,暂时不会出现其他值,

    data 表示结果

    其中有 service 、 action :
    service 表示语句对应的服务,有 music 、 navigation 、 telephone
    action 表示对应服务所需要执行的动作, music 下有 switch , navigation 下有 to , telephone 下有 call

    action_param 表示发生动作所需要的数据
    譬如 music 需要 音乐资源、 navigation 需要位置信息, telephone 需要打电话的对象

    answer 表示建议呈现给用户的结果,譬如电话拨通至小明、音乐播放 摇滚乐、目的地为人民广场

    请记住这是个投石问路的版本,有什么想法,给说说呗?

    感谢!
    17 条回复    2016-01-19 16:43:02 +08:00
    gzlock
        1
    gzlock  
       2015-09-30 12:47:55 +08:00 via Android
    把 siri 、 Google now 置于何地?
    tt2ll
        2
    tt2ll  
    OP
       2015-09-30 12:53:34 +08:00
    ??不是很懂你要表达什么?
    xunyu
        3
    xunyu  
       2015-09-30 13:05:30 +08:00
    指代消解做了没?
    tt2ll
        4
    tt2ll  
    OP
       2015-09-30 13:26:24 +08:00
    @xunyu 这个版本没,毕竟只是理解命令
    gangsta
        5
    gangsta  
       2015-09-30 13:32:18 +08:00
    截图怎么是进化之地?
    tt2ll
        6
    tt2ll  
    OP
       2015-09-30 13:33:05 +08:00
    @gangsta 你可以脑补一下我们在进化,后面根据反馈,不断加功能
    Phant0m
        7
    Phant0m  
       2015-09-30 14:10:46 +08:00 via Android
    Tornado 基于结巴分词?
    tt2ll
        8
    tt2ll  
    OP
       2015-09-30 14:11:59 +08:00
    @Phant0m 嗯,是的,后面可能换
    qinix
        9
    qinix  
       2015-09-30 14:13:52 +08:00 via iPhone
    我在脑补吃着火锅唱着歌还打着方向盘是怎样一种画面…
    tt2ll
        10
    tt2ll  
    OP
       2015-09-30 14:22:41 +08:00
    @qinix 我应该适时地给你推荐个火锅和 ktv 的团购链接,

    但是为了避免歪楼,我还是忍住不发了。
    qian19876025
        11
    qian19876025  
       2015-09-30 15:29:30 +08:00
    错误率和 windows 自带比较有什么优势?
    tt2ll
        12
    tt2ll  
    OP
       2015-09-30 15:49:35 +08:00
    @qian19876025 直接比较略困难,后面有机会再展开纠错方法、训练过程。
    zjqzxc
        13
    zjqzxc  
       2015-09-30 20:50:17 +08:00
    如果不开源只是单纯放出来测试效果可能有限。。
    首先你没说目前都是支持什么,就算有人想在产品中试用该 api 也不敢用(不知道你支持啥,不知道你啥时候换 ip )
    其次只给 ip 不给域名,觉得好用了以后咋找你们

    最重要的是:既不开源也不发 api 使用说明,一定是来骗回复的。
    tt2ll
        14
    tt2ll  
    OP
       2015-09-30 21:28:30 +08:00
    @zjqzxc 嗯, api 使用说明确实需要补充上来。

    这一波主要是想跟大家一起脑洞一下,看看有没有否定我们想法的想法,或者是否有肯定我们想法的想法。

    我们觉得语音的人机交互方式,在开车过程中,使用频率会高一些,

    不过之前看到有个瀑布 IM 的产品不错,所以也不排斥其他的使用场景。

    我补下简单的 api 说明。

    @zjqzxc 貌似做分词 api 的很多,但是做自然语言解析成指令的貌似很少,不知道为什么大家不做这件事情。

    (貌似科大讯飞有提供类似功能,不过他们的 api 需要制定分类,效果似乎不好)

    ( ps:下一波,会给网站,给域名,给更好的文档。)
    vitovan
        15
    vitovan  
       2015-10-02 07:02:21 +08:00 via Android   ❤️ 1
    这个很棒,我觉得。
    whitelok
        16
    whitelok  
       2015-10-07 22:52:48 +08:00
    我觉得现在做的东西应该首先考虑竞品吧。这个东西貌似科大讯飞有了的。
    jesuisluc
        17
    jesuisluc  
       2016-01-19 16:43:02 +08:00
    @tt2ll 请问具体实现原理是什么,我也在尝试信息抽取本地化,但是对词典依赖太严重 谢谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3831 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 04:14 · PVG 12:14 · LAX 20:14 · JFK 23:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.