问题标签 [ligature]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
941 浏览

.net - Levenshtein 距离和特殊字符

如Steve Hanov所述,我使用特里树实现了 Levenshtein 距离算法。但是,我在处理特殊字符时遇到了困难。例如,如果我计算 Großmann 和 Grossmann 之间的距离,我需要距离为零,因为 ß 和 ss 应该被认为是相等的。

什么是支持这些特殊情况的最佳解决方案(如果有)。

我最初的想法是在计算距离之前对所有字符串进行标准化。所以在 Großmann -> Grossman, österreich -> oesterreich, ... 但是,.NET 中似乎没有这样的功能?

0 投票
3 回答
930 浏览

ios - 相邻的“f”和“l”字符

出于某种原因,当我显示单词“Butterfly”(或其他任何带有“fl”的词)时,“f”和“l”在顶部连接(见下图)。字体为 Century Gothic Bold。这是我用来设置 UILabel 的代码。标签的字符串是从 plist 中检索的:

知道为什么会发生这种情况吗?谢谢。

截屏

0 投票
3 回答
914 浏览

css - 字体大小会影响连字的呈现吗?

0 投票
2 回答
204 浏览

javascript - 将连字与 jquery 应用于仅链接文本,而不是链接 href

我正在使用 ligatures.js 用某些字符组合的连字替换我网站中的文本。例如,“五”中的“fi”。

这是我的例子:http: //jsfiddle.net/vinmassaro/GquVy/

当你运行它时,你可以选择输出文本,看到'五'中的'fi'已经按预期变成了一个字符。如果您复制链接地址并粘贴它,您将看到 href 部分也已被替换:

这是无意的,会破坏链接。如何仅对链接的文本而不是 href 部分进行替换?我试过使用 .text() 和 .not() 没有运气。提前致谢。

0 投票
1 回答
315 浏览

android - 连字符号不适用于 Android 2.3

我一直在使用http://kudakurage.com/ligature_symbols/和 phonegap。这些符号在 iphone 上看起来很好,但在 Android 2.3 上,符号没有出现。即心形符号在Android 2.3 上显示为“心”字。有谁知道有什么问题?

0 投票
1 回答
438 浏览

javascript - CSS3中的连字@font-face

我听说可以在 CSS3 @font-face 图标/符号字体中使用连字,但 IE 9 及更低版本不支持它。

有谁知道如何让他们在 IE 9 及更低版本中工作?有没有办法用 JavaScript 或 JQuery 做到这一点?

当不支持连字时,我能想到的唯一解决方案是将多字母(连字)内容切换为代表相同符号的单个字母。

0 投票
1 回答
489 浏览

c - 为什么 wprintf 将 Unicode 连字分成两个不同的字素?

代码:

输出:

ae & ASCII 文本 ae

虽然 printf 产生正确的 UTF-8 输出:

æ & ASCII 文本 ae

你可以在这里测试一下。

0 投票
1 回答
1717 浏览

c# - 如何在 Glyphs 中实现字符连字?

我的问题是关于Glyphs中的连字msdn中有这个例子:

我找不到任何详细的文档来解释 Indices 属性中发生的事情。当我尝试使用波斯字符创建字形时,可以说“من”,我得到

代替

所以问题是:如何在 Glyphs 中实现字符连字?
顺便说一句,我知道我可以使用FormattedTextTextFormatter.FormatLine(...)方法,但我想知道在GlyphsGlyphRun中是否有任何方法可以做到这一点。

0 投票
0 回答
911 浏览

java - iText PdfTextExtractor 结果文本中缺少连字

我正在尝试获取一个 pdf 文件并从中获取文本。

我找到了 iText 并一直在使用它,并且取得了不错的成功。我剩下的一个问题是连字。

起初我注意到我只是缺少字符。在做了一些搜索后,我发现了这个:http: //support.itextpdf.com/node/25

一旦我知道我缺少的是连字,我就开始寻找解决问题的方法,但还没有找到解决方案。

这是我的代码:

在上面引用的 PDF 中,一行内容如下:

其设计差异的一部分是车顶线

但是当我在上面运行 Java 类时,文本输出包含:

其设计差异的一部分是屋顶

请注意,差异变成了差异,屋顶线变成了屋顶线。

有趣的是,当我从 PDF 复制并粘贴到 stackoverflow 的文本字段时,它看起来也像第二个句子,两个连字“ff”和“fl”简化为“f”s。

我希望这里有人可以帮助我弄清楚如何捕捉连字,并可能将它们替换为它们所代表的字符,例如将连字“fl”替换为实际的“f”和“l”。

我对 PDFTextExtractor 的输出进行了一些测试,并尝试用实际字符替换连字 unicode 字符,但发现这些连字的 unicode 字符在它返回的值中不存在。

似乎它必须是 iText 本身没有正确读取这些连字的东西。我希望有人知道如何解决这个问题。

感谢您提供的任何帮助!

TLDR:使用 iText 将 PDF 转换为文本,缺少字符,发现它们是连字,现在我需要捕获这些连字,不知道该怎么做。

0 投票
2 回答
5593 浏览

html - 通过 CSS 防止 Safari (Mavericks/iOS7) 中的连字

是否有可能阻止 Mavericks/iOS7 上的 Safari/Mobile Safari 在 Webfont 中呈现连字?我们面临的问题是在显示为空白的字体中没有可用的连字。

我们已经尝试在 CSS 中使用它:

但它不起作用,连字仍然是空格。