当前位置: 首页 > news >正文

影院网站建设广州seo网站优化培训

影院网站建设,广州seo网站优化培训,摄影作品哪里看,网络设计方案ppt简介 n-gram[1] 是文本文档中 n 个连续项目的集合,其中可能包括单词、数字、符号和标点符号。 N-gram 模型在许多与单词序列相关的文本分析应用中非常有用,例如情感分析、文本分类和文本生成。 N-gram 建模是用于将文本从非结构化格式转换为结构化格式的…

简介

n-gram[1] 是文本文档中 n 个连续项目的集合,其中可能包括单词、数字、符号和标点符号。 N-gram 模型在许多与单词序列相关的文本分析应用中非常有用,例如情感分析、文本分类和文本生成。 N-gram 建模是用于将文本从非结构化格式转换为结构化格式的众多技术之一。 n-gram 的替代方法是词嵌入技术,例如 word2vec。N-grams 广泛用于文本挖掘和自然语言处理任务。

示例

通过计算每个唯一的 n 元语法在文档中出现的次数,可以创建包含 n 元语法的语言模型。这称为 bag-of-n-grams 模型。

alt

例如[2],对于“The cow jumps over the moon”这句话。如果 N=2(称为二元模型),那么 ngram 将为:

  • the cow
  • cow jumps
  • jumps over
  • over the
  • the moon

所以在这种情况下你有 5 个 n 元语法。请注意,我们从 the->cow 转移到 cow->jumps 到 Jumps->over 等,本质上是向前移动一个单词以生成下一个二元组。

如果 N=3,则 n 元语法将为:

  • the cow jumps
  • cow jumps over
  • jumps over the
  • over the moon

所以在这种情况下你有 4 个 n 元语法。当 N=1 时,这被称为一元语法,本质上是句子中的各个单词。当 N=2 时,称为二元组;当 N=3 时,称为三元组。当N>3时,这通常被称为多元组等等。

  • 一个句子中有多少个 N-gram?

如果 X=给定句子 K 中的单词数量,则句子 K 的 n-gram 数量为:

alt

N-gram 有什么用?

N-gram 用于各种不同的任务。例如,在开发语言模型时,n-gram 不仅用于开发一元模型,还用于开发二元模型和三元模型。谷歌和微软开发了网络规模的 n-gram 模型,可用于各种任务,例如拼写纠正、断词和文本摘要。以下是 Microsoft 公开提供的网络规模 n-gram 模型:http://research.microsoft.com/en-us/collaboration/focus/cs/web-ngram.aspx。这是一篇使用 Web N-gram 模型进行文本摘要的论文:Micropinion Generation: An Unsupervised Approach to Generating Ultra-Concise Summaries of Opinions

n-gram 的另一个用途是为有监督的机器学习模型(例如 SVM、MaxEnt 模型、朴素贝叶斯等)开发特征。其想法是在特征空间中使用二元语法等标记,而不仅仅是一元语法。但请注意,根据我的个人经验和我审阅的各种研究论文,在特征空间中使用二元组和三元组不一定会产生任何显着的改进。

Code

在 python 中生成 n-gram。

import re

def generate_ngrams(text,n):

    # split sentences into tokens
    tokens=re.split("\\s+",text)
    ngrams=[]

    # collect the n-grams
    for i in range(len(tokens)-n+1):
       temp=[tokens[j] for j in range(i,i+n)]
       ngrams.append(" ".join(temp))

    return ngrams

如果您使用的是 Python,还有另一种使用 NLTK 的方法:

from nltk import ngrams

sentence = '_start_ this is ngram _generation_'
my_ngrams = ngrams(sentence.split(), 3)
Reference
[1]

N-gram: https://www.mathworks.com/discovery/ngram.html

[2]

What: https://kavita-ganesan.com/what-are-n-grams/

本文由 mdnice 多平台发布

http://www.yayakq.cn/news/179540/

相关文章:

  • 做设计兼职网站学校营销型网站建设
  • 网站推广入口百度开户资质
  • 用自己的电脑做网站需要备案吗查域名被墙
  • 老域名对做网站的网站建设免费视频教学
  • 有哪些网站适合大学生做兼职outstock. wordpress
  • 做公众号文章的网站知网网站开发
  • 网站注册人查询个人记账网站开发时长
  • 简单的旅游网站代码华大 建设网站
  • 企业申请网站建设请示网站优化代码
  • 网站中图片怎么做的阿里巴巴网站的建设内容
  • qq推广引流网站江苏省高职重点专业群建设网站
  • 网站头部设计优化苏州有什么好玩的地方吗
  • 网站内链接怎么做网站源码之家
  • 域名到期对网站影响建站公司见客户没话说
  • 深圳前海网站设计wordpress 支持数据库
  • 在线优化网站建设阳高县网站建设
  • 诚信网站平台建设方案提高工作效率的重要性
  • 网站建设费如何账务处理佛山网站优化公司排名
  • 黄南州网站建设公司重庆市建设政务中心网站
  • 网站建设的案例教程响应式网站栅格
  • 网站建设费用的会计分录建设电子商务网站的方法有
  • 菏泽最好的网站建设公司上海浦东刚刚发生的命案
  • 做网站的一定要开80或8080端口阳朔县建设规划局网站
  • 我要建立网站交通运输企业标准建设网站
  • 太原做网站设计莱芜最新话题
  • 网站建设上传与发布流程网页设计专业服务公司
  • 模块网站提高企业网站的访问率
  • 宁波公司网站建设如何让网站不被收录
  • 刚做的网站为什么百度搜不到腾讯网页游戏排行榜
  • 做网站用什么代码服务器怎么放网站吗