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

网站建设调查回访表国外做评论的网站

网站建设调查回访表,国外做评论的网站,中山免费企业网站建设,成都哪家公司做网站文章目录一、关于 langid二、基本使用Normalization多个语言中选择一个三、训练模型1、需要2、工具是3、过程4、代码调用自定义模型一、关于 langid https://github.com/saffsd/langid.py 用于检测语言 二、基本使用 import langidlangid.classify("This is a test"…

文章目录

    • 一、关于 langid
    • 二、基本使用
      • Normalization
      • 多个语言中选择一个
    • 三、训练模型
      • 1、需要
      • 2、工具是
      • 3、过程
      • 4、代码调用自定义模型


一、关于 langid

https://github.com/saffsd/langid.py
用于检测语言


二、基本使用

import langidlangid.classify("This is a test")
('en', -54.41310358047485)

Normalization

可以使用 0–1 之间的数据来衡量

from langid.langid import LanguageIdentifier, model
identifier = LanguageIdentifier.from_modelstring(model, norm_probs=True)identifier.classify("This is a test")
# ('en', 0.9999999909903544)

多个语言中选择一个

上述方式,很多时候存在语言不准的情况,可以设置默认语言,让 langid 来选取

langid.set_languages(['de','fr','it'])langid.classify("I do not speak english")
('it', 0.99999835791478453)


def detect():identifier = LanguageIdentifier.from_modelstring(model, norm_probs=True)identifier.set_languages(['th', 'zh', 'en'])arr = ['I do not speak english','ผู้สื่อข่าวได้รับแจ้งว่ามีประชาชนเ','得亲密。','由泰国当红男星"film" Rattapoom Toekongsap和泰国超模']for str in arr:print(identifier.classify(str))

三、训练模型


1、需要

1、单语文档语料库

2 层深的文件夹层次结构:域 – 语言类型 – 文档文件

每个文档应该是一个单独的文件,每个文件应该在一个 2 层深的文件夹层次结构中,语言嵌套在域中。

./corpus/domain1/en/File1.txt 
./corpus/domainX/en/001-file.xml

2、工具是

  1. index.py - 索引语料库。生成文件、语料库、语言对的列表。
  2. tokenize.py - 获取索引并标记相应的文件
  3. DFfeatureselect.py - 按文档频率选择特征
  4. IGweight.py - 计算语言和领域的 IG 权重
  5. LDfeatureselect.py - 获取 IG 权重并使用它们来选择一个特征集
  6. scanner.py - 基于功能集构建扫描仪
  7. NBtrain.py - 使用索引语料库和扫描仪学习 NB 参数

3、过程

1、索引

$ python index.py ./corpus

2、标记

python tokenize.py corpus.model

3、识别最频繁的标记

通过文档频率识别最频繁的标记

python DFfeatureselect.py corpus.model

4、计算每个顶级特征的 IG 权重
以下两个都需要执行

python IGweight.py -d corpus.model
python IGweight.py -lb corpus.model

5、计算每个令牌的 LD 分数

python LDfeatureselect.py corpus.model

这将生成用于构建 NB 模型的 LD 特征的最终列表。


6、组装扫描仪

python scanner.py corpus.model

扫描仪是对特征集的编译 DFA,可用于计算文档中每个特征在单次遍历文档中出现的次数。此 DFA 是使用 Aho-Corasick 字符串匹配构建的。


7、朴素贝叶斯参数

最后,我们学习实际的朴素贝叶斯参数:

python NBtrain.py corpus.model

4、代码调用自定义模型

1)从指定位置加载模型,并进行 normalize

identifier = LanguageIdentifier.from_modelpath(model_path, norm_probs=True)

model 本质是一个长字符串


2)从字符串加载模型

from langid.langid import LanguageIdentifier, modelidentifier = LanguageIdentifier.from_modelstring(model, norm_probs=True) 

3)命令行中使用

# normalize
$ python langid.py -n
>>> 你好呀
('zh', 0.9998446372669386)# normalize + custom model  
$ python langid.py -n -m  /Users/xxx/langid.py/langid/train/corpus.model/model 
>>> 这是美好的开始
('zh', 0.999999927953073)

伊织 2021-09-07

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

相关文章:

  • 怎么建设58同城网站网站专业建设
  • 做民宿要给网站多少钱深圳网站建设那家好
  • 织梦后台怎么做网站地图.net 微信网站开发
  • 重庆建设工程安全管理协会网站推广链接跳转
  • 无锡高端网站建设开发怎么做动态的实时更新的网站
  • 那网站做问答wordpress登陆网址
  • 徐州在线制作网站ps在线图片编辑
  • 上海做家教网站有哪些wordpress 淘客主题
  • 郑州粒米seo外包seo优化查询
  • 怎么下载网站的模板受雇去建设网站类网站
  • 网站设计的软件广西建设厅网官网
  • 做网站的岗位好吗天元建设集团有限公司 李增启
  • 网站开发费用预算网络整合营销理论概念
  • 公司简历模板电子版seo推广关键词公司
  • 房地产网站加盟北京建站开发
  • 襄阳网站制作公司有哪些找工程做在哪个网站?
  • 网站建设 软件有哪些方面房产中介哪家口碑比较好
  • 怎样制作网站汕头seo外包平台
  • 网站建设公司有哪些网站数据分析建设
  • 网站建设添加资料辽宁建设工程信息网a类业绩定义
  • 公司网站客户案例南宁网站建设业务员
  • 电子商务网站规划与建设温州seo教程
  • 做网站 万户判断网站开发语言
  • 网站建设硬件需求培训班在哪个网站找
  • 微信网站搭建哪家好重庆哪里可以制作相册
  • 国外做论坛网站做视频网站 服务器配置
  • 建设网站可以赚钱吗珠海北京网站建设
  • 网站设计与编辑好用的外贸网站
  • 我的世界做皮肤的网站专业建设的意义
  • 网站开发php程序员个人开发的软件能卖吗