自然语言处理(NaturalLanguageProcessing,NLP)是计算机科学领域与人工智能领域中的一个重要方向。它研究能够实现人与计算机之间用自然语言进行有效通信的各种理论和方法,涉及所有用计算机对自然语言进行的操作。《Python自然语言处理》是自然语言处理领域的一本实用入门指南,旨在帮助读者学习如何编写程序来分析书面语言。《Python自然语言处理》基于Python编程语言以及一个名为NLTK的自然语言工具包的开源库,但并不要求读者有Python编程的经验。全书共11章,按照难易程度顺序编排。章到第3章介绍了语言处理的基础,讲述如何使用小的Python程序分析感兴趣的文本信息。第4章讨论结构化程序设计,以巩固前面几章中介绍的编程要点。第5章到第7章介绍语言处理的基本原理,包括标注、分类和信息提取等。第8章到0章介绍了句子解析、句法结构识别和句意表达方法。1
领域驱动设计(DDD)是教我们如何做好软件的,同时也是教我们如何更好地使用面向对象技术的。它为我们提供了设计软件的全新视角,同时也给开发者留下了一大难题:如何将领域驱动设计付诸实践?VaughVerno的这本《实现领域驱动设计》为我们给出了全面的解答。 本书分别从战略和战术层面详尽地讨论了如何实现 DDD,其中包含了大量的实践、设计准则和对一些问题的折中性讨论。全书共分为 14 章。DDD 战略部分讲解了领域、限界上下文、上下文映射图和架构等内容;战术部分包括实体、值对象、领域服务、领域事件、聚合和资源库等内容。一个虚构的案例研究贯穿全书,这对于实例讲解 DDD 实现来说非常有用。本书在 DDD 的思想和实现之间建立起了一座桥梁,架构师和程序员均可阅读,同时也可以作为一本 DDD 参考书。
本书是一本由两位长期从事Java商业软件开发的技术专家编写的关于开发Eclipse商业插件的指南。本书主要介绍了开发Eclipse商业插件的完整过程,并从标准窗口小部件工具集、命令与操作、视图、透视图、实现帮助、国际化等方面对创建Eclipse商业插件进行了详细描述。本书既包含了开发Eclipse插件的基础理论,也涵盖了大量关于Eclipse插件开发的细节。
《软件项目功能点度量方法与应用》所描述的功能点度量方法是一套用于度量软件规模的标准,它采用规则约束的方式来衡量软件规模的大小。基于软件功能点度量方法,可以在关心软件规模的人员之间建立一种客观、透明的评价机制,使得软件规模的评价工作摆脱传统方法所具备的“黑盒子”特征。 功能点的分析方法的采用将有助于解决我国软件行业所面临的普遍问题,对提升软件项目管理水平有很强的针对性。 《软件项目功能点度量方法与应用》分8章详细介绍了软件项目功能点度量方法与应用,这些内容是作者在十余年中应用与研究的重要总结和成果。
本书是开源运动的独立宣言,它清晰、透彻和准确地描述了开源运动的理论与实际应用,对开源软件运动的成功和Linux操作系统的广泛采用都起到了至关重要的作用。本书在开源运动中的地位相当于基督教的,用黑客们的话说,这是“黑客藏经阁”的收藏。 本书并不只是在讲开源和黑客,所有关心软件开发和IT发展的人都应该花些时间通读全书,书中给出了大量充满智慧的观点和经过验证的概念,如命令体系、礼物文化、以少成多、内部市场、竞次、反公地模型、委员会设计、同侪声誉、模因工程、SNAFU现象、进化不利条件、软件业是服务行业、组织结构决定产品结构、准入门槛越低稳定性越高、程序员是资产而非成本等,这些内容会给你带来新的启示和思考。
对软件项目的规模进行估算和度量,已经被公认为是软件项目规范运作、成功执行的基本要求之一。正确的估算和度量可以帮助项目经理更好地规划资源投入,安排项目进度,核算工和量及进行风险管理。 功能点分析方法是一种非常可靠的度量应用系统工作产品的方法,在与客户沟通应用系统需求、度量生产率和质量、估计、管理项目范围的变更等方面非常有效。Mk II功能点分析方法是国际标准 14143/1所承认的标准之一,被广泛采用。 本书是作者总结了多年的实践经验编写而成的,全书分为4部分,内容包括:功能点分析方法的原理、作用及应用步骤,MK II功能点分析方法的详细讲解,如何在一个软件企业和项目级中引入功能点分析方法,以及各种常用的模板和参考资料。 本书内容丰富、理论联系实践,部分内容经过适当修改可以作为规范在项目中使用,极
Markus V?lter 模型驱动的软件开发(MDSD)是当前受到开发人员和研究人员高度关注的开发范型。随着OMG的MDA 和Microsoft的Software Factories的出现,MDSD方法已经越来越受到程序员的关注,并且成为一些国际协会(例如OOPSLA、JAOO和OOP)的重点讨论议题。 MDSD使用域特定语言创建模型,这种模型以有效的、域特定方式表达应用程序结构或行为。通过一系列模型转换过程,这些模型随后被转换为可执行的代码。 本书是一本面向软件架构师和开发人员的实践指南,包括了大量实践范例和丰富的案例研究。
近年来,用户对隐私数据保护的需求不断增加,使得网络中加密流量的比例不断提高。传统面向非加密流量的测量分析技术难以识别和处理加密流量,因此实现有效的加密流量的测量和分析是网络安全与管理的重要保障。《加密流量测量和分析/网络新技术系列丛书》针对加密流量测量和分析的问题,介绍了加密流量识别、分类相关的研究方法。具体内容包括加密协议分析、加密与非加密流量识别、加密流量精细化识别的基础研究,以及加密流量应用服务分类、TLS加密流量分类、HTTPS加密流量分类、加密视频流量参数识别、加密恶意流量识别的研究工作。《加密流量测量和分析/网络新技术系列丛书》的内容对深入研究网络加密流量测量和分析方法具有重要的借鉴意义,为网络管理、流量分析、网络信息安全等提供了参考。《加密流量测量和分析/网络新技术系列丛书
本书简要介绍了软件工程的原理、方法和技术,包括软件工程的传统方法和面向对象方法,主要讨论软件工程的综合案例。书中提供了大量的来自实际项目开发过程中的经验性案例,这些案例给出了软件工程开发各个环节的具体活动过程和产品规范。通过这些案例可以提高读者分析实际问题、开发软件的能力。 本书可作为本科院校计算机及相关专业的软件工程课程设计教材,也可供从事计算机软件开发及应用的广大科技人员参考。
《面向战略的项目组合管理》内容包括第理论综述,组织战略导向下的项目组合配置研究,项目组合配置战略贴近度研究,面向战略实施的项目组合收益治理研究等。 《面向战略的项目组合管理》内容深入浅出,理论完善,重点突出。战略导向的项目组合管理研究的很终目标是保证项目组合的很好配置。项目组合配置实现的很基本工作就是使项目组合的目标能够符合组织战略目标的要求,提高项目实施效果对战略的贡献率。 《面向战略的项目组合管理》内容新颖,深入浅出,使读者能够通过《面向战略的项目组合管理》学习到战略导向的项目组合管理理论知识。 《面向战略的项目组合管理》可作为项目管理领域学者和爱好者参考使用。