源码编译安装python3版本

安装编译相关的环境 以上环境均是在Rocky8上安装的,其他系统安装方式基本类似,安装之前需要先更新系统的环境和编译相关的依赖包,调用如下的代码 123yum update -yyum groupinstall "Development Tools" -yyum install gcc openssl-devel bzip2-deve...

阅读全文

创建python虚拟环境

创建python虚拟环境 安装virtualenv 1234pip install virtualenv ## 国外源安装速度慢,可使用清华源安装pip install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple 创建项目目录及虚拟环境 1234567mkdir projectcd p...

阅读全文

AC自动机器算法

AC自动机(Aho-Corasick Automaton),是由 Alfred V. Aho 和 Margaret J. Corasick 于 1975 年提出的一种多模式字符串匹配算法。它可以在线性时间内同时匹配多个模式串(pattern strings)在一个文本串(text)中出现的所有位置。 🧠 核心思想 AC自动机 = 字典树(Tr...

阅读全文

基于n-Gram模型对中文错别字识别

阅读全文

Viterbi算法

Viterbi 算法是一种动态规划(Dynamic Programming)算法,主要用于在隐马尔可夫模型(Hidden Markov Model, HMM)中寻找最可能的隐藏状态序列(即最优路径),使得该序列能够生成观测到的输出序列。 一、背景:隐马尔可夫模型(HMM) HMM 包含以下要素: 状态集合 \(S = \{s_1, s_...

阅读全文

English Grammar

句子成分 主语(Subject):句子中的动作执行者。可以是人或物 谓语(Verb):句子中的动作。 宾语(Object):句子中的动作的承受者。可以是人或物 宾语补语(Object Complement) 主语补语(表语)(subject complement) 定语(Attributive): 对主语或宾语进行修饰和限制。 状语(Adv...

阅读全文

DBSCAN聚类算法

DBSCAN聚类算法介绍 基本算法思想 DBSCAN是一种基于密度的聚类算法,这类密度聚类算法一般假定类别可以通过样本分布的紧密程度决定。同一类别的样本,他们之间的紧密相连的,也就是说,在该类别任意样本周围不远处一定有同类别的样本存在。 通过将紧密相连的样本划为一类,这样就得到了一个聚类类别。通过将所有各组紧密相连的样本划为各个不同的类别,则我们就得到...

阅读全文

markdown数学公式语法

1. 希腊字母 使用 $希腊字母$ 来表示希腊字母 - 小写希腊字母: \(\alpha\) \(\beta\) \(\gamma\) \(\delta\) \(\epsilon\) \(\zeta\) \(\eta\) \(\theta\) \(\iota\) \(\kappa\) \(\lambda\) \(\mu\) \(\nu\) \(\xi\) ...

阅读全文