中文文本处理分词的二元模型

简介: 中文文本处理分词的二元模型

从1到N的多个词拼接成一句话的概率等于N个概率的乘积:

20190402123323104.png


这样的话,每一个后面的参数的概率要计算前面事件发生时的条件概率,会变为一个计算量很大的工作。于是我们使用马尔可夫模型,认为当前变量概率仅仅与前面N个变量概率有关,当N=1,考虑2个变量时,为二元模型,或称为二元文法模型。英文读音是比个来姆['bɪɡræm],没有使用[baɪ]的读音。


   N-gram的基本思想是将文本内容按字进行长度N的滑动窗口操作,形成长度为N的字节片段序列,每个字节片段是一个gram,对全部gram的出现频度进行统计,并按照设定的阈值进行过滤,形成keygram列表,即为该文本的特征向量空间,每一种gram则为特征向量维度。


   中文文本处理大多采用bi-gram进行分解,因为双字词出现概率比较大,即以大小为2的滑动窗口进行操作,切成长度为2的字节片段;注意Google使用3元分析进行判断。


   bigram切分方法在处理20%左右的中文多字词时,往往产生语义和语序方面的偏差。


而多字词常常是文本的核心特征,处理错误会导致较大的负面影响。


   自动产生多字特征词:基于n-gram改进的文本特征提取算法,在进行bigram切分时,不仅统计gram的出现频度,而且还统计某个gram与其前邻gram的情况,并将其记录在gram关联矩阵中,对于连续出现频率大于事先设定阈值的,就将其合并为多字特征词,可以较好弥补n-gram算法在处理多字词方面的缺陷。



目录
相关文章
|
4月前
|
SQL 监控 Oracle
Oracle 亿级数据 更新 实战方案
本文介绍在10亿级数据表中高效更新1亿条数据的完整方案,涵盖环境评估、策略选择、分阶段实施、RAC环境优化、监控容灾及性能调优等内容,结合并行DML、分区交换等技术,保障大规模数据更新的稳定性与效率。
|
机器学习/深度学习 人工智能 算法
探索人工智能在医疗诊断中的应用
本文深入探讨了人工智能(AI)技术在医疗诊断领域的革新性应用,通过分析AI如何助力提高诊断准确性、效率以及个性化治疗方案的制定,揭示了AI技术为现代医学带来的巨大潜力和挑战。文章还展望了AI在未来医疗中的发展趋势,强调了跨学科合作的重要性。 ###
490 14
|
机器学习/深度学习 自然语言处理 算法
[大语言模型-工程实践] 手把手教你-基于BERT模型提取商品标题关键词及优化改进
[大语言模型-工程实践] 手把手教你-基于BERT模型提取商品标题关键词及优化改进
|
SQL 人工智能 移动开发
Android应用启动流程:从启动到可交互的过程解析
Android应用启动流程:从启动到可交互的过程解析
|
机器学习/深度学习 自然语言处理 语音技术
自然语言处理(NLP)中的语言模型
自然语言处理(NLP)中的语言模型
852 1
|
机器学习/深度学习 存储 算法框架/工具
【深度学习】猫狗识别TensorFlow2实验报告
本文介绍了使用TensorFlow 2进行猫狗识别的实验报告,包括实验目的、采用卷积神经网络(CNN)进行训练的过程,以及如何使用交叉熵作为损失函数来识别猫狗图像数据集。
577 1
|
存储 SQL 数据可视化
【Databend】数据库和表操作
【Databend】数据库和表操作
324 1
|
存储 机器学习/深度学习 缓存
如何使用PySpark进行离线数据分析?
【6月更文挑战第15天】如何使用PySpark进行离线数据分析?
262 10
|
机器学习/深度学习 传感器 人工智能
智能家居技术的演进与未来
本文深入探讨了智能家居技术从诞生到现代的演变历程,并展望了其未来的发展方向。通过分析智能家居系统的核心组成、关键技术以及市场趋势,揭示了这一领域面临的挑战和机遇。文章旨在为读者提供一个全面的视角,理解智能家居技术如何塑造我们的日常生活,并对未来的居住环境产生影响。
367 0
|
机器学习/深度学习 数据采集 人工智能
【NLP】Datawhale-AI夏令营Day3打卡:Bert模型
【NLP】Datawhale-AI夏令营Day3打卡:Bert模型