packagefactory / hyphenate
Neos 的连字符处理
1.1.3
2021-06-29 13:44 UTC
Requires
- neos/flow: *
- neos/fusion: *
- vanderlee/syllable: 1.5
This package is auto-updated.
Last update: 2024-08-29 04:58:43 UTC
README
phpSyllable 的融合包装器 phpSyllable
安装
PackageFactory.Hyphenate 可通过 packagist 获取。只需将 "packagefactory/hyphenate" : "~1.0.0"
添加到 composer.json 的 require 部分,或者运行 composer require packagefactory/hyphenate
。
用法
文本
只需使用 PackageFactory.Hyphenate:HyphenateText
融合对象作为需要分词的融合值的处理器。
someFusionValue = 'Grundstücksverkehrsgenehmigungszuständigkeitsübertragungsverordnung'
someFusionValue.@process.hyphenate = PackageFactory.Hyphenate:HyphenateText {
locale = 'de'
}
HTML
与文本元素类似,您可以使用 PackageFactory.Hyphenate:HyphenateHtml
对 HTML 元素进行分词。
someFusionHtml.@process.hyphenate = PackageFactory.Hyphenate:HyphenateHtml {
locale = 'de'
}
Neos CMS 集成示例
您可以使用以下融合代码轻松为所有 Neos CMS 文本和标题节点类型启用分词:
prototype(Neos.NodeTypes:Text) {
text.@process.hyphenate = PackageFactory.Hyphenate:HyphenateHtml
}
prototype(Neos.NodeTypes:Headline) {
title.@process.hyphenate = PackageFactory.Hyphenate:HyphenateHtml
}
参数
locale (字符串) : 指定用于分词的语言的引用(查看 https://github.com/vanderlee/phpSyllable/tree/master/languages 了解可用的语言)
threshold (整数,默认 = 0) : 单词需要具有的最小字符数,在它开始分词之前。
许可证
查看 LICENSE 文件