MATLAB是由美国MathWorks公司出品的商业数学软件,名称是matrixlaboratory的缩写。作为一款不错的数据分析及信号分析的软件,它逐渐进入了语言研究人员的实现,同时在心理学和神经科学研究方面,也都有它的身影。然而,市面上众多MATLAB教学书籍都是为理工科服务,对于我们语言学研究人员而言,有众多内容是无需学习的,并且更多时候是需要尽快进入实践使用阶段。今日书籍推荐,由李永宏、马强、赵琦编著的《语言科学研究的MATLAB实现》一书。
语言科学研究的MATLAB实现
李永宏、马强、赵琦
全书一共分为十二章,大体可以分为两部分。前八章属于基础部分,讲解MATLAB的基本操作与程序设计,介绍了与语言科学研究相关的算法知识和相关函数。后四章属于应用部分,讲解了与语言科学研究有关的内容,包括文本分词、语音分析、唇位分析三个方面,提供了相关代码。
目录一览
本书是一本“保姆级”的入门图书。第一章首先对MATLAB进行了简单介绍,并对它的安装方法和环境进行了说明。第二章和第三章介绍了MATLAB中常见的运算符以及基本数据类型,让读者对MATLAB操纵的数据有个清晰的概念。第四章介绍了编程中的数据结构及算法,从而帮助初学者尽快掌握语句的逻辑性以及编程思想。
文中具体实例帮助了解相关数据结构
第五章开始本书就进入了正式的编程阶段,从基本的语法格式、程序命令,到图形输出和界面设计,都是进行语音分析不可或缺的成分。尤其是在界面设计方面,能有一个图形-用户的交互界面,在分析语音信号时会方便许多。
第九章开始是针对语言研究的内容。针对语音学而言,第十一章内容则是语音信号处理及分析的入门介绍,文中给了大量的源代码,可以跟着模仿分析,在有所自己的理解后,自己进行进一步的分析和学习。
文中提供的LPC分析共振峰的部分代码
总的来说,这本书是一本实践/实用导向的书籍,它“稳准狠”地抓住了语言研究中所需要的知识,省去了大量与语言研究无关的内容,从而让文科背景的初学者也能尽快上手。然而,正因为是实践导向,因此全书内容十分简洁(一共页左右),每一章内容都是浅尝辄止,并没有深入且详细地介绍。另外,由于成书时间较远(年),所采用的MATLAB版本是MATLAB,书中较多函数出现了大变化,因此如果想要跟着练习,需要找到版本的MATLAB。不过就入门而言,这本书对语言学研究者来说足够了。
对于很多英文书籍,有的小伙伴非常需要,可奈何英文原版图书非常贵,很多图书也搜不到电子版,要么是刚刚出版的新著作,很想要一份电子版方便携带查阅,该怎么办呢?现在,LingLab语言学实验室(WeLing