N-Gram语言模型工具kenlm的详细安装教程

news2024/11/24 21:01:16

【本配置过程基于Linux系统】

下载源代码:

wget -O - https://kheafield.com/code/kenlm.tar.gz |tar xz


 编译:

makdir kenlm/build
cd kenlm/build
cmake .. && make -j4

发现报错:

 

系统中没有cmake,按照错误提示,执行以下命令:

sudo apt-get install cmake

安装完成后,再次cmake:

cmake ..

 又报错:

 找不到boost,那么就下载它:

sudo apt install libboost-dev libboost-test-dev

安装完成后继续cmake,无语,还报错: 

boost依赖包没装全,索性全装了:

sudo apt-get install libboost-all-dev

对于eigen3这个包,尝试了网上说的方法:

cd ~ && wget -O - https://bitbucket.org/eigen/eigen/get/3.2.8.tar.bz2 |tar xj

有问题:

 

继续尝试

sudo apt-get install libeigen3-dev

没问题,继续cmake,发现又有包找不到:

 

根据提示的两个包,下载它们:

sudo apt-get install libbz2-dev liblzma-dev
cmake ..

 

终于不报错了。然后编译:

sudo make -j4

接下来等待编译的完成:

编译完成后,执行下载:

sudo make install 

 

OK, kenlm安装完成~ 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/652192.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

华为认证 | HCIA-SDN 考试大纲

01 考试概述 02 考试范围 HCIA-SDN V1.0考试覆盖数据通信基础知识,SDN架构,SDN二、三层网络原理,SDN接口协议原理比如OpenFlow协议、Netconf协议、RestFul协议原理,以及在华为交换机与路由器中的实现。 SDN二三层技术&#xff1…

【JVM系列】java类加载机制详解

文章目录 一、类的生命周期二、类的加载过程加载验证准备解析初始化 三、类加载时机四、类加载器分类五、双亲委派原则六、Java字节码文件中的JVM指令 类是在运行期间第一次使用时动态加载的,而不是一次性加载所有类。因为如果一次性加载,那么会占用很多…

chatgpt赋能python:Python怎么生成程序?

Python怎么生成程序? 介绍 Python作为一种高级编程语言,最初是为简化代码编写而设计的。Python是一种相对简单的语言,因此在编写软件时非常有用。随着搜索引擎优化的出现和与之相关的需求,Python成为了生成程序的主要方式之一。…

策略模式(二十五)

相信自己,请一定要相信自己 上一章简单介绍了状态模式(二十四), 如果没有看过, 请观看上一章 一. 策略模式 引用 菜鸟教程里面 策略模式介绍: https://www.runoob.com/design-pattern/strategy-pattern.html 在策略模式(Strategy Pattern)…

【MySQL函数】:让你的数据库操作更高效(二)

前言 ✨欢迎来到小K的MySQL专栏,本节将为大家带来MySQL日期时间、条件判断、系统信息、加密、进制转换和IP地址转换函数的讲解✨ 目录 前言一、日期和时间函数二、条件判断函数三、系统信息函数四、加密函数五、进制转换函数六、IP地址转换函数七、总结 一、日期和时…

chatgpt赋能python:Python怎么直接打出两个括号?

Python怎么直接打出两个括号? 你是否曾经在使用Python编写代码时,需要频繁地输入括号?每次都需要输入Shift键和9/0键来输入左右两个括号,有时还会出现输入错误的情况。那么有没有一种更加快捷的方法来输入括号呢?答案…

【Python 随练】企业奖金计算器

题目: 企业发放的奖金根据利润提成。利润 : 低于或等于 10 万元时,奖金可提 10%;高于 10 万元,低于 20 万元时,低于 10 万元的部分按 10%提成,高于 10万元的部分,可提成7.5%&#…

PCIe卡设计方案:单路12Gsps 3G 带宽模拟信号源PCIe卡

一、板卡概述 单路3G带宽模拟信号源卡由DA子卡和PCIe底板组成,二者通过标准FMC连接器互联,可以实现将PCIe总线数据转换为一路高速的模拟量输出。北京太速科技板可广泛用于雷达、通信、光电领域的噪声信号、毛刺、脉冲信号模拟产生等领域。 二、 …

程序的性能优化实践总结——JAVA

文章目录 1、 衡量程序性能的指标2、Java 程序性能优化切入点3、获取程序的性能数据1、nmon:获取系统性能数据2、jvisualvm:获取JVM性能数据3、jmc:获取Java应用详细性能数据4、arthas:获取单个请求的调用链耗时5、wrk获取Web接口的性能数据 4、应用程序优化1、缓冲区2、缓存3、…

mlr3系列机器学习教程1–mlr3介绍.

mlr3包是既往mlr包的升级,mlr3包为大量的机器学习技术提供了一个通用的技术接口。mlr3不单单是一个包,而是一个生态系列,包括一系列机器学习的R包。 我们下导入mlr3包,使用R自带的汽车数据来做个简单的演示 library(mlr3) libra…

Nodejs一、初识

零、文章目录 Nodejs一、初识 1、初识 Node.js (1)回顾与思考 浏览器中的 JavaScript 的组成部分 为什么 JavaScript 可以在浏览器中被执行 为什么 JavaScript 可以操作 DOM 和 BOM 浏览器中的 JavaScript 运行环境 JavaScript 能否做后端开发&#…

HTMLCSS Day07 CSS Flex布局

文章目录 1.flex布局2.flex布局属性容器属性元素属性 3.flex弹性盒模型3.1.主轴3.2.沿主轴的排列处理3.3.flex-flow属性3.4.justify-content属性3.5.align-items属性3.6.align-content3.7 项目属性3.8.order3.9.flex-grow3.10.flex-shrink3.11.flex-basis3.12.flex3.13.align-s…

干翻Mybatis源码系列之第十篇:Mybatis拦截器基本开发、基本使用和基本细节分析

给自己的每日一句 不从恶人的计谋,不站罪人的道路,不坐亵慢人的座位,惟喜爱耶和华的律法,昼夜思想,这人便为有福!他要像一棵树栽在溪水旁,按时候结果子,叶子也不枯干。凡他所做的尽…

使用终极 GUI 框架 NiceGUI 提升你的 Python 应用程序

介绍 随着机器学习和深度学习网站应用程序的快速增长,开发人员一直在寻找新的 Web 框架,以便更轻松地构建这些网站应用程序。 数据科学应用程序的普及程度已经上升,因此新的框架也在增加。开发人员创建了许多新的框架,这些框架被证…

【压缩技巧】如何把文件压缩成RAR?如何解压?

在生活及工作中,我们经常需要压缩文件使其更方便存储或传送。 压缩文件的格式有很多种,RAR是其中一种常见的格式,也是WinRAR软件独有的压缩格式。所以想要把文件压缩成RAR,就可以通过WinRAR来操作。 压缩方法如下: 1…

数组的原型方法-es6

数组的原型方法-es6Array.form()Array.of() find() 和 findIndex()copyWithin()fill()entries(),keys()和values()includes()flat()和flatMap()扩展运算符at()reduce()和reduceRight()some()判断数组中是否存在满足条件的项 18、Array.form() Array.from方法用于将两类对象转…

linuxOPS系统服务_linux高级命令

find命令 find 路径 [选项 选项的值] … 选项作用-name根据文件的名称进行-type按文件类型进行搜索,f代表普通文件,d代表文件夹 find命令查找文件 示例1 查找一个文件 案例1 ,在linux整个系统中查找 test.txt文件 find / -name test.txt -type f案例…

《Opencv3编程入门》学习笔记—第六章

《Opencv3编程入门》学习笔记 记录一下在学习《Opencv3编程入门》这本书时遇到的问题或重要的知识点。 第六章 图像处理 一、线性滤波:方框滤波、均值滤波、高斯滤波 (一)平滑处理 平滑处理也称模糊处理,是一种简单且使用频率…

像拿快递一样取文件的FileCodeBox

本文大约完成于 2月中旬,镜像中途有过更新; 什么是 FileCodeBox ? FileCodeBox 中文名是 文件快递柜,取文件像取快递一样,支持通过匿名口令分享文本,文件。 很多时候,我们都想将一些文件或文本传…

流量卡和手机上显示的流量对不上,这是怎么回事呢?

很多朋友反映,自己购买的流量卡和手机上显示的流量对不上,这到底是怎么回事呢?小编认为,如果出现这种情况,无非有两种因素: ​ 一、买了不正规的流量卡,也就是大家所说的物联卡。 物联卡的特点…