自然语言处理实战
上QQ阅读APP看书,第一时间看更新

致 谢

如果没有一个由才华横溢的开发人员、导师和朋友组成的支持网络,将这本书和软件组织在一起是不可能的。这些支持者来自一个充满活力的波特兰社区,这个社区得到了PDX Python、Hack Oregon、Hack University、Civic U、PDX Data Science、Hopester、PyDX、PyLadies和Total Good等组织的支持。

Zachary Kent设计、构建并维护了openchat(PyCon Open Spaces Twitter bot),Riley Rustad在本书和我们的技术不断取得进展的过程中为其数据模式打造了原型。Santi Adavani使用斯坦福大学的CoreNLP库实现了命名实体识别,为SVD和PCA开发了教程,并支持我们访问他的RocketML HPC框架,该框架可以为视障人士训练实时视频描述模型。Eric Miller分配了一些Squishy Media的资源来引导Hobson的NLP可视化技术。Erik Larson和Aleck Landgraf慷慨地为Hobson和Hannes提供了在创业初期进行机器学习和NLP实验的空间。

Anna Ossowski帮助设计了PyCon Open Spaces的Twitter机器人,并在早期学习阶段指导它来发布可靠的推文。Chick Wells与其他人共同创建了Total Good,为聊天机器人开发了一个聪明有趣的智商测试项目,并不断地用他的专业知识支持我们。像Kyle Gorman这样的NLP专家慷慨地与我们分享了他们的时间、NLP专业知识、代码和宝贵的数据集。Catherine Nikolovski分享了她在Hack Oregon和Civic U的社区和资源。Chris Gian在本书的示例中贡献了他对NLP项目的想法,并勇敢接替了在Civic U机器学习课程中途退出的老师,你真是一个“天行者”!Rachel Kelly为我们在资料开发的早期阶段提供了展示和支持。Thunder Shiviah孜孜不倦的教学以及对机器学习和生活的无限热情给了我们源源不断的灵感。

Hopester的Molly Murphy和Natasha Pettit激发了我们开发亲社会聊天机器人的理念。Jeremy Robin和Talentpair团队提供了宝贵的软件工程反馈,并帮助将本书中提到的一些概念变为现实。Dan Fellin的PyCon 2016教程以及Twitter上的Hack University课程,帮助我们开启了NLP的冒险之旅。Aira的Alex Rosengarten、Enrico Casini、Rigoberto Macedo、Charlina Hung和Ashwin Kanan使用高效、可靠、可维护的对话引擎和微服务实现了本书中聊天机器人的移动化。谢谢Ella和Wesley Minton,你们在学习编写第一个Python程序的同时,将我们那些疯狂的聊天机器人的想法付诸实践,你们是我们的“小白鼠”。Suman Kanuganti和Maria MacMullin的愿景是建立更多的基础设施,使学生可以负担得起Aira的可视化解释器。感谢Clayton Lewis让我参与到他的认知协助研究中,尽管在科尔曼研究所的研讨会上我只能贡献仅有的热情和一些陈旧的代码。

在本书中讨论的一些工作由Aira科技公司获得的美国国家科学基金会(NSF)资助项目1722399支持。任何观点、发现及推荐仅代表本书作者的看法,与此处提到的这些组织或个人无关。

最后,我们要感谢Manning出版社每一个人的辛勤工作,感谢Arwen Griffioen博士为本书作序,感谢Davide Cadamuro博士的技术评论,还要感谢所有的审稿人,他们的反馈和帮助改进了本书,极大增加了我们的集体智慧。他们是Chung-Yao Chuang、Fradj Zayen、Geoff Barto、Jared Duncan、Mark Miller、Parthasarathy Man-dayam、Roger Meli、Shobha Iyer、Simona Russo、Srdjan Santic、Tommaso Teofili、Tony Mullen、Vladimir Kuptsov、William E. Wheeler和Yogesh Kulkarni。