pedro-mendonca / convert-pt-ao90
开源语言工具,用于将葡萄牙语转换为AO90。
1.3.3
2023-12-07 02:01 UTC
Requires
- php: >=7.4
Requires (Dev)
- dealerdirect/phpcodesniffer-composer-installer: ^1.0.0
- phpcompatibility/phpcompatibility-wp: ^2.1.4
- phpmd/phpmd: ^2.14.1
- sirbrillig/phpcs-variable-analysis: ^2.11.17
- szepeviktor/phpstan-wordpress: ^1.3.2
- wp-coding-standards/wpcs: ^3.0.1
This package is auto-updated.
Last update: 2024-09-21 06:37:15 UTC
README
Convert PT AO90
描述
语言工具,根据1990年葡萄牙语正字法协议 (PT AO90) 转换文本。
安装说明
可以通过 Composer 安装,将此包作为依赖项要求。
composer require pedro-mendonca/convert-pt-ao90
请确保将 composer 自动加载包含在您的项目中。
/** * Include Composer autoload. */ require 'vendor/autoload.php';
如果您不使用 Composer,可以通过下载 最新版本,将其添加到您的项目文件夹中,并在代码中包含主文件,来手动安装。
/** * Include Convert-PT-AO90. */ require_once '<path-to-folder>/convert-pt-ao90/convert-pt-ao90.php';
用法
示例
-
转换文本字符串
$text = 'Não me pélo pelo pêlo de quem pára para resistir!'; $string_ao90 = Convert_PT_AO90\convert_pt_ao90( $text ); echo $string_ao90;
-
更多示例和完整的替换对请参阅文件 example.php。
变更日志
1.3.3
- 修复了返回空值的尾随空格字符串转换。
- 更新依赖项。
- 添加更多测试用例。
- 已测试到 PHP 8.3。
1.3.2
- 修复变量类型错误。
- 添加更多替换对。
- 重建替换对。
- 更新依赖项。
- 仅在支持的 PHP 版本(7.4+)上测试。
1.3.1
- 修复替换对中与大小写完全匹配的单词的匹配问题。
1.3.0
- 重建替换对,大小减半。
- 通过仅使用小写替换对提高性能。
- 修复以带重音元音开头的单词的匹配问题。
- 删除有关数字点(自1945年以来已小写)的错误替换对。
- 添加更多替换对。
- 更新依赖项。
1.2.3
- 重建替换对。
1.2.2
- 修复HTML结束后的句子边界问题。
- 在两个新行后添加句子边界。
- 添加更多测试:后跟HTML的新行。
1.2.1
- 修复用作依赖项时使用的JSON路径问题。
1.2.0
- 重建代码,允许对句子和单词边界进行详细控制。
- 修复部分查找+替换单词的问题,现在只能转换整个单词。
- 删除部分查找+替换的临时修复(acto->ato)。
- 更新主替换对库。
- 添加更多自定义替换对规则。
- 重建并添加替换对的JSON,压缩和源(格式化)。
- 为许多不同类型的文本添加更多测试:多行、HTML、多个句子等。
1.1.0
- 使用预构建的替换对JSON文件提高性能(5倍更快)。
- 简化替换对数据。
- 将最低PHP版本提升到7.2。
- 添加测试!运行Convert PT AO90 与一组文本字符串 对比预期结果。
- 添加一些自定义替换对规则。
1.0.3
- 将CI迁移到GitHub Actions。
- 将PHPStan级别提升到9。
- 添加Markdownlint和PHPMD。
- 修复编码标准。
1.0.2
- 修复作为composer依赖项安装的包的自动加载和库路径。
1.0.1
- 添加Composer安装支持。
1.0.0
- 初始发布。