本文为《自然语言处理》课程中“形式语言与自动机”一讲的整理。
这里我们要回答的一个基本问题是:语言能否被有限条规则精确刻画?形式语言理论给出了肯定的回答——用一套重写规则(文法)就能生成一个(可能是无限的)句子集合,而有限自动机则从识别一侧给出对应的机器模型。
本讲先建立文法与推导的形式定义,再给出 Chomsky 四型分类,最后落到有限自动机与正则文法之间的等价关系。
本文为《自然语言处理》课程中“形式语言与自动机”一讲的整理。
这里我们要回答的一个基本问题是:语言能否被有限条规则精确刻画?形式语言理论给出了肯定的回答——用一套重写规则(文法)就能生成一个(可能是无限的)句子集合,而有限自动机则从识别一侧给出对应的机器模型。
本讲先建立文法与推导的形式定义,再给出 Chomsky 四型分类,最后落到有限自动机与正则文法之间的等价关系。
本文为《自然语言处理》课程中“绪论”一讲的整理。
自然语言处理(Natural Language Processing, NLP)研究如何让计算机处理人类的语言。它既是一门工程学科,也是一门交叉学科:向上要回答“机器能否理解语言”,向下要落成翻译、检索、问答等具体系统。
本讲先厘清语言与语言学的基本概念,再回顾 NLP 的发展脉络,随后铺开它的研究内容、基本问题与困难,最后落到理性主义与经验主义两种研究方法。
本文总结了本人近期对接的一个 B 端项目的相关经验,该项目为前后端开发项目,其中 99% 100% 的代码由 AI 生成。如何在一个庞大的、时间跨度大的项目中重度使用 AI 进行编码,并最高限度地保证代码与需求的一致性和可维护性,是本文要讨论的核心问题。
本文鉴赏和分析了一些“听第一遍就让人印象深刻”的现代歌曲旋律,纯个人主观视角、纯业余分析,不代表任何专业意见。希望能给我们作曲带来一些新的见解。
本文将介绍如何在 Ubuntu 系统中创建分页文件。
当系统的物理内存不足时,如果没有分页文件作为临时缓冲,系统可能会触发 OOM Killer 来终止一些进程以释放内存,这可能导致服务中断等异常情况。
分页文件则可以作为物理内存耗尽前的缓冲,将当前内存中不活跃的数据“交换”到文件系统中,从而给活跃进程留出更多的内存空间。
本文记录了我对某个用于商家询盘的即时通讯(IM)软件的本地数据库的逆向工程过程。主要介绍了如何通过 IDA Pro 调试来分析其数据库文件的加密机制。
本文是张文宇老师的数学建模培训课程的大纲整理。
数学建模(Mathematical Modeling) 是利用数学语言(符号、公式、图表等)来模拟并解决现实世界中实际问题的一种方法。它是一个将现实问题抽象化、简化,建立数学结构,并完成求解和分析的过程。
数学建模的本质是:
数学建模通常用于理解物理世界规律、预测未来趋势、优化决策和控制过程等方面。参与数学建模要求具备跨学科综合应用能力、逻辑思维能力、团队协作能力和科研素养。
本文记录了我对 Unity 游戏《明日方舟:终末地》(简称《终末地》)全面测试版本中的 PCK 文件的逆向工程过程。