alquran / tools
解析和加工古兰经文本的各种工具
1.3
2020-01-15 07:06 UTC
This package is auto-updated.
Last update: 2024-09-19 09:35:45 UTC
README
用于解析Tajweed和Buck的古兰经工具
这些PHP工具与AlQuran.cloud和GlobalQuran.com API一起使用。它们被提供出来,以便您能充分利用这些API。
在https://github.com/aamirbhat382/Tajweed处有此包的React等价物。
它们包含什么
目前,有一个Tajweed和Buck辅助工具。每个部分下面都有详细说明。
安装和开始使用
这些工具添加了您可以在应用程序中使用的开发者库。使用composer进行安装
composer require alquran/tools
Tajweed示例
要获取可读的Tajweed文本,请使用
<?php require_once('vendor/autoload.php'); $parser = new \AlQuranCloud\Tools\Parser\Tajweed(); $html = $parser->parse($text); // $text is the output text of a Verse from quran-tajweed edition. For example: http://api.alquran.cloud/ayah/24:35/quran-tajweed. Also see data/tajweed.json.
Buckwalter转写示例
要获取可读的Tajweed文本,请使用
<?php require_once('vendor/autoload.php'); $parser = new \AlQuranCloud\Tools\Parser\Buck(); $arabic = $parser->toArabic($text); // $text is the output text of a Verse from quran-buck edition. For example: http://api.alquran.cloud/ayah/24:35/quran-buck.
Tajweed文档
请参阅Tajweed文档。
Buck(Buckwalter转写)文档
请参阅Buck文档。
有没有已知的问题
是的,与Tajweed解析器有关。WebKit有一个已知的问题会破坏带有内联标签的阿拉伯语。在Tajweed Parse类中有一个使用零宽度连接符()的实验性修复,但它还需要一些工作。我已经手动尝试了一些节,但零宽度连接符不足以解析所有字符并将它们正确连接,因此这并不是理想的情况。请参阅https://stackoverflow.com/questions/11155849/partially-colored-arabic-word-in-html和https://bugs.webkit.org/show_bug.cgi?id=6148。 Chrome中的解析问题似乎已经通过Chrome的新布局实现得到了解决(https://www.chromium.org/blink/layoutng)。它已在版本77.0.3865.90上进行测试。
致谢
大部分代码都是使用Global Quran网站和代码库的逻辑创建的。