问题标签 [hyphenation]
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.
iphone - 如何在显示文本时即时连字?
我正在制作一个 iPad 应用程序,我试图非常接近地模仿现有硬背书的外观和感觉。我有这本书的数字文本内容,但它包含所有单词,并且没有用于换行的连字符。
我试图模仿的书在出现连字符的地方有许多换行符,我怎么能模仿那种外观?我希望 iPad 应用程序看起来与原书完全相同,包括在行上放置单词等。我将使用 fmdb 从数据库中提取文本并将其显示在 UIWebView 中。
当行中没有更多空间时,我该怎么做才能打破单词并将它们连字符?
html - CSS 连字符语言
是否可以定义用于的语言-webkit-hyphens:auto
?它是否默认为系统语言?
根据Mozilla 文档,该hyphens
属性将使用lang
HTML 属性中指定的语言。但是,我在Safari 文档中找不到该-webkit-hyphens
属性的任何提及。
另外,元language
属性有什么作用吗?或者这可以应用于html
元素吗?
这是我用于测试的小提琴(在 Safari 和 Firefox 中)。
iphone - 连字符库不适用于 iOS 5
我刚刚尝试了 Tupil 的连字符库。
这里提到了http://blog.tupil.com/adding-hyphenation-to-nsstring/。
但是,虽然它在 iOS 4.3 下完美运行,但我没有让它在 iOS 5 下运行。
还有其他我可以使用的框架吗?我听说过CoreText,但我不知道从哪里开始。
在此先感谢马丁
asp.net-mvc-routing - 在 .NET MVC 4.0 URL 结构中强制使用连字符
我正在寻找一种自动连字符 CamelCase 操作和视图的方法。也就是说,我希望我不必真正重命名我的视图或为站点中的每个 ActionResult 添加装饰器。
到目前为止,我一直在使用,如此处routes.MapRouteLowercase
所示。这对于 URL 结构的小写部分非常有效,但对于连字符则无效。所以我最近开始使用Canonicalize(通过 NuGet 安装),但它还没有任何连字符。
我试图...
routes.Canonicalize().NoWww().Pattern("([a-z0-9])([A-Z])", "$1-$2").Lowercase().NoTrailingSlash();
我的正则表达式肯定会按照我想要的方式正确地重构 URL,但是这些 URL 没有被识别,当然。ChangePassword.cshtml
例如,该文件仍然是,因此/account/change-password
不会指向该文件。
顺便说一句,我对 .NET MVC 还是有点生疏。我已经有几年没有使用它了,而且从 v2.0 开始就没有。
html - 是否可以在 HTML/CSS 中启用自动断字?
我的客户要求在此页面上启用自动断字:http ://carlosdinizart.com/biography/ ,我意识到我从未真正在网页上看到过它。
是否可以仅使用 HTML/CSS 在 HTML 文档中设置自动断字?如果不是 - 有哪些选择?
css - 我可以使用 CSS 在行尾使用连字符来对齐文本吗?
我有一个 div 太窄,无法进行 text-align:justify (间隙太宽),但在右对齐或左对齐时看起来不均匀,因为行尾有很大的间隙。左对齐看起来最好,但我可以像在书中那样使用连字符吗?使用 CSS?
regex - 正则表达式:在连字符前后查找空格
如何找到连字符前后的空格?即“这是我的连字符示例测试”
我需要在:“my hyphenated-word”和“hyphenated-word example”之间有空格
delphi - 如何在 delphi 中使用这个连字符库?
这是Synopse delphi 开源的连字符库。
该演示是一个控制台应用程序。我不知道如何在 GUI 应用程序中使用它。
以下是我的测试,但不起作用。它不显示带有连字符(或分隔符)的单词。该库可以在这里下载:
它不显示带连字符的单词。在演示中,我也对构造函数感到困惑:
作者还附上了obj文件。如果我想将它编译成单个exe,该怎么做?
你能帮我理解如何正确使用它吗?
非常感谢。
delphi - 为什么 Synopse 断字代码给出与 TeX 不同的结果?
这个问题遵循上一个问题,但有所不同。Synopse 的 delphi hyphenation非常快,并且建立在使用 TeX hyphenation 的 OpenOffice libhnj 库上。
一个简单的测试是:
如果我输入“发音”,则 Synopse 断字输出“pro=nun=ci=ation”(4 个可能的连字符或音节)。//(不是 'pro=nun=ci=a=tion',5 个连字符或音节)。
我阅读了 2 篇关于在音节化中使用的 Tex 连字符算法的论文(此处和此处)。作者表示音节的准确率约为 95%。我测试了 Synopse hyphenation 仅用于计算CMU Pronouncing Dictionary上的音节,但准确率只有 53% 左右。
为什么结果显着不同?
我以稍微详细的方式重现了我的方法。
我解析 CMU 发音词典以计算所有单词数。CMU dic 是这样的:
我会有这个结果:
与 Synopse 连字符库相比,带括号的单词将被忽略。它们是替代或次要发音(变体)。
同样,我将使用连字符库来计算 CMU 词典中每个单词的音节数。然后我比较两者,看看有多少匹配。不同音节数的单词记录如下:
CMU的总行数为123611(不包括带括号的行和无意义的单词行,如引号行'(')。两者的相同单词的总不同音节数:57870。
CMU可能不是音节数的标准。在本次测试中,(123611-57870)/123611=53.183%。这与作者在上述论文中所说的准确率有很大不同。当然,他们使用另一个数据库 (CELEX) 进行测试。为什么结果如此不同?
Synopse 连字库非常快。我想进一步了解这是否是由于模式文件(用于连字符的 dic 文件最初来自 OpenOffice 中使用的 libhnj)。还是论文的作者使用了不同的字典文件?
python - PyQt4 - 标签中的断字
我有很多字符串,例如:
并希望在标签中显示它们。“~~”标记了一个断字点,因此不应显示但用于断字。
有什么方法可以为 QT4 标签启用断字,如果是这样,我该如何标记应该允许断字的点?
目标基本上是具有相同的行为,就像我将 ~~ 与“-”交换一样,但“-”仅在发生实际换行时显示。
例如:
Qt4有可能吗?