首先,我要感谢我可爱的妻子Michela在编写本书的漫长过程中对我的鼓励和支持,感谢她在我写作的日日夜夜里给我的爱、鼓励和奉献!
感谢Giacomo和Mattia帮助我选择了最酷的封面插图,感谢他们在我努力写作时在旁边嬉闹玩耍。
感谢我的父亲,感谢他为我感到骄傲,并且对我充满信心。
非常感谢我的朋友Federico,他不知疲倦地审阅了所有的书稿材料(书稿、代码、图像,等等),并和我展开了令人愉悦的讨论,分享了他的想法。更要感谢我的朋友和同事Antonio、Francesco和Simone,感谢他们的支持、欢笑和建议。还要感谢Apache OpenNLP项目中的伙伴,Suneel、Joern和Koji,他们提供了反馈、建议和想法,帮助我完成了这本书。
感谢Chris Mattmann为本书撰写了这么鼓舞人心的序言。
感谢我的策划编辑Frances Lefkowitz在整个写作过程中的耐心和指导,还跟我讨论库里、杜兰特和勇士队。还要感谢Manning出版社的其他成员,是他们让这本书成为可能,包括出版人Marjan Bace,以及所有在幕后工作的编辑和制作团队成员。此外,我要感谢由Ivan Martinović领导的技术同行评议者——Abhinav Upadhyay、Al Krinker、Alberto Simões、Álvaro Falquina、Andrew Wyllie、Antonio Magnaghi、Chris Morgan、Giuliano Bertoti、Greg Zanotti、Jeroen Benckhuijsen、Krief David、Lucian Enache、Martin Beer、Michael Wall、Michal Paszkiewicz、Mirko Kämpf、Pauli Sutelainen、Simona Ruso、Srdan Dukic和Ursin Stauss,还有论坛贡献者。在技术方面,感谢本书的技术编辑Michiel Trimpe以及技术校对Karsten Strøbaek。
最后,感谢Apache Lucene和Deeplearning4j社区提供的优秀工具和它们对用户的友好支持。