saber13812002 / persian-php
功能集合使阿拉伯网站开发者能够在PHP中提供专业的搜索,展示和处理阿拉伯语内容
Requires
- php: >=5.6.0
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: 9.*
This package is auto-updated.
Last update: 2024-09-29 05:49:13 UTC
README
Ar-PHP项目(ar-php.org)
PHP讲阿拉伯语 - 准备就绪!
版权所有 © 2006-2021 Khaled Al-Sham'aa。
使命与愿景
正如在远东和拉丁美洲所发生的那样,随着互联网进入大众市场,人们希望以自己的母语使用它。
我们的使命是开发开源解决方案,并提供专业支持,帮助小型和中型公司应对在PHP/MySQL环境中开发专业阿拉伯语网站的挑战,我们所开发的库有助于我们的合作伙伴节省时间和提高生产力。
本项目提供了一套工具,使阿拉伯网站开发者能够在PHP中提供专业的搜索,展示和处理阿拉伯语内容。
引用
如果您想在学术工作中引用它,可以使用此引用
K. Al-Shamaa, Ar-PHP, PHP library for website developers to process Arabic content,
https://github.com/khaled-alshamaa/ar-php, 2021
或者bibtex格式
@misc{ar-php, title={Ar-PHP, PHP library for website developers to process Arabic content}, author={Al-Shamaa, Khaled}, url={https://github.com/khaled-alshamaa/ar-php}, version = {6.2.0}, year={2021} }
它在哪里被使用?
-
LimeSurvey:开源调查软件。[版本3.6.0,查看这里和这里]
阿拉伯语
近年来,全球互联网使用量大幅增长,尤其是在非英语 speaking regions,尤其是在阿拉伯世界。例如,从2000年到2020年,在线人口增长了超过9300%。与此同时,阿拉伯语网络内容预计每年翻一番。这种增长创造了更好的阿拉伯语网站开发资源的需求。然而,现有的网站开发资源可能无法满足它,因为它们主要服务于英语用户。
PHP
PHP是一种广泛使用的通用脚本语言,特别适用于Web开发,可以嵌入HTML。PHP运行着全球前1000万个网站中的超过79%。一些非常好的例子是Facebook和Wikipedia。
LGPL
GPL和LGPL之间的主要区别在于,后者可以链接到(在库的情况下,“由”...)非-(L)GPLed程序,这可能是一种免费软件或专有软件。如果该非-(L)GPLed程序不是派生作品,则可以按照任何选择的条款进行分发。
历史
- PHP 7 从 2020 年开始在 GitHub.com。
- PHP 5 在 SourceForge.net 上,2008-2016 年。
- PHP 4 在 PHPClasses.org,2006-2008 年。
快速开始
使用 Composer 安装
要使用 Composer 安装,只需要求此包的最新版本。
composer require khaled.alshamaa/ar-php
确保已加载 Composer 的自动加载文件。
// somewhere early in your project's loading, require the Composer autoloader // see: https://getcomposer.org.cn/doc/00-intro.md require 'vendor/autoload.php';
下载和安装
下载 Ar-PHP 库的最新版本 发布,并将其解压到将要使用的目录中。
require_once 'ar-php/src/Arabic.php';
主要功能
- 阿拉伯语情感分析(实时演示 1,实时演示 2)
- 英阿转写(实时演示 1,实时演示 2)
- 阿拉伯语中数字的拼写(实时演示)
- 将阿拉伯文字符渲染为阿拉伯文字(实时演示)
- 阿拉伯键盘语言切换(实时演示)
- 阿拉伯语 Soundex(实时演示)
- 阿拉伯语性别猜测(实时演示)
- 阿拉伯 SQL 查询(实时演示)
- 穆斯林祷告时间和朝向确定(实时演示)
- 阿拉伯/希吉拉日期(实时演示)
- 阿拉伯/希吉拉maketime(实时演示)
- 阿拉伯 StrToTime(实时演示)
- 阿拉伯文本标准化(实时演示)
- 阿拉伯自动摘要(实时演示)
- 阿拉伯段标识符(实时演示)
如何贡献?
我们始终欢迎新的贡献者——特别是新的程序员。但无论你的技能和兴趣是什么,你都有一个地方可以参与改进 Ar-PHP 项目。
- 编程:以下是一些贡献的想法:审查待办事项、添加功能、为核心模块做出贡献、创建扩展和修复错误。
- 质量保证:质量保证(QA)是任何软件社区项目的最重要但往往被低估的元素之一。这也是大多数人都可以做的事情。如果你想帮助修复 Ar-PHP 的错误,而你不是程序员,你仍然可以通过加入 QA 团队来帮忙。
- 写作:为 Ar-PHP 做出贡献的最佳方式之一是编写教程、指南、如何做(How-Tos)和常见问题解答(FAQ)。以下是一些贡献的想法:用户 FAQ、如何做和教程、用户指南、开发入门、博客文章和杂志文章。
- 市场营销:您始终可以帮助推广Ar-PHP的使用。以下是您可以帮助的两种方式:参加市场营销活动,分发Ar-PHP和Ar-PHP宣传册。
- 图形和艺术:您是否有艺术技能?那么您可以帮助我们创建图标、标志、横幅、标签、壁纸、屏幕保护程序等等!这些将在日常生活中被看到,并在整个项目和其产品中使用。
- 帮助用户:您可以通过两种方式帮助其他用户:用户邮件列表和论坛。
- 与我们共同庆祝!您的任务是拍摄一张您支持PHP和阿拉伯语项目的照片。您可以去著名地标、您附近最喜欢的地点,或者任何您认为会拍出好照片的地方。我们已经为您制作了一些海报,您可以在照片中使用。打印出这些设计之一或设计自己的。我们希望看到您和您的位置在照片中突出显示,所以不要让其中任何一个占据照片的主要位置。我们还应该清楚地看到您的Ar-PHP海报。一旦您的照片准备就绪,请将它们发送给我们。请以.jpg或.png格式发送您的照片,并且至少为1200 x 800像素。
专业支持
作为Ar-PHP项目的开发者,我们可以帮助您的公司最大限度地利用Ar-PHP的力量来实现您的商业目标。我们提供覆盖Ar-PHP实施全生命周期的专业服务。
- Ar-PHP库集成:在开始使用Ar-PHP时遇到困难?我们可以提供帮助。
- Ar-PHP升级:为了顺利升级到Ar-PHP的新版本,让我们为您提供协助。
- 定制和配置:如果您的业务需要的功能超出了或不同于Ar-PHP的功能集,我们的PHP和阿拉伯语语言专家团队可以完全定制Ar-PHP以满足您的特定业务需求。
- 集成分析和实施:阿拉伯语本地化可能只是您整个在线业务操作的一个组成部分。我们拥有将Ar-PHP与您的业务所有方面集成的知识和经验。
- 故障排除、优化和性能调整:为了提高性能和解决瓶颈,让Ar-PHP专家深入了解您的Ar-PHP实施和服务器环境。
- 咨询:在Ar-PHP实施过程中的任何阶段,您都可以联系Ar-PHP专家,以验证您的实施是否符合行业最佳实践。
- 培训:获取Ar-PHP的全面培训。