当前位置: 首页 > 知识库问答 >
问题:

“连字向量”是什么意思?

孙佐
2023-03-14

连字符库似乎是在应用程序中使用连字符的一种非常流行和免费的方式。

断字向量是什么意思?

我正在运行库源代码附带的示例。输出示例:

hibernate   // input word
030412000   // output hyphenation vector
hi=ber=nate  // hyphen points
 - hi=bernate
 - hiber=nate

矢量中的奇数表示连字点。但所有这些价值观意味着什么?

共有1个答案

严瑞
2023-03-14

László Németh在OpenOffice的文档中详细描述了该算法。

该库使用Frank M. Liang开发的算法(“Com-pu-ter的单词Hy-phen-a-tion”):二元组,三元组和较长模式中的所有字母都被分配数值,以指示它是“通常”的位置(奇数)或“不寻常”的位置(偶数)出现连字符。数字越高,重要性就越大——一个模式几乎永远不会在较大的偶数上被打破,而且几乎总是在一个较大的奇数上被打破。数字序列是在预连字符单词的语料库上统计确定的。

请注意,这些数字表示两个字符之间的位置。更好的符号应该是

h i b e r n a t e
 0 3 0 4 1 2 0 0 (0)

(其中最后一个0已过时)。

 类似资料:
  • 问题内容: 在此MySQL表定义中: 什么是关键字是什么意思?它不是主键,也不是外键,所以它仅仅是索引吗?如果是这样,用这种方法创建的这种索引有何特别之处? 问题答案: 从http://dev.mysql.com/doc/refman/5.1/en/create- table.html 引用 所以是一个;)

  • 问题内容: 6年前关闭。 有关匿名类的文档说明 匿名类无法在其封闭范围内访问未声明为final或有效地为final的局部变量。 我不明白变数为“有效的最终”是什么意思。有人可以提供一个示例来帮助我理解这意味着什么吗? 问题答案: 有效地最终意味着它在获得初始值之后永远不会改变。 一个简单的例子: 在这里,并没有声明为final,但是由于它从未更改,因此实际上被认为是 final 。 从Java 8

  • 问题内容: : 程序元素类型。此枚举类型的常量为Java程序中声明的元素提供了简单的分类。这些常量与meta- annotation类型一起使用,以指定在何处使用注释类型是合法的。 有以下常量: ANNOTATION_TYPE- 注释类型声明 构造 函数-构造函数声明 FIELD- 字段声明(包括枚举常量) LOCAL_VARIABLE- 局部变量声明 方法 -方法声明 包装 -包裹声明 参数 -

  • 问题内容: 我一直在PHP中看到该变量,但我不知道它的用途。我从来没有亲自使用过它。 有人可以告诉我该变量在PHP中如何工作吗? 问题答案: 它是对当前对象的引用,在面向对象的代码中最常用。 例: 这会将’Jack’字符串存储为所创建对象的属性。

  • 问题内容: 我在阅读$ _SESSION [‘username’]进入SQL查询之前是否需要转义? 它说:“无论源如何,都需要对传递给sql查询的每个字符串进行转义”。现在我知道类似这样的事情是非常基本的。Google搜索显示超过20,000个结果。仅Stackoverflow就有20页的结果,但是没有人实际解释转义字符串是什么或如何转义。只是假设。你能帮助我吗?我想学习,因为我一如既往地使用PH

  • 问题内容: 在java int,float等中,是原始类型。如果我们需要将其与泛型一起使用,则使用包装器类。但是,以下声明在Java中仍然有效, 即使它是原始类型,如何调用? 问题答案: 原始对象成为对象 对于基元,在相应的包装器类中有一些名为TYPE的常量的Class对象可用-即,int.class更改为java.lang.Integer.TYPE。对于其他类型,编译器在正在编译的类中创建一个私