khaled.alshamaa / ar-php
一套功能使阿拉伯网站开发者能够为PHP提供专业搜索、展示和处理阿拉伯语内容
Requires
- php: >=5.6.0
- ext-calendar: *
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: 9.*
README
Ar-PHP项目 (ar-php.org)
PHP说阿拉伯语 - 准备好了!
版权 © 2006-2024 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, 2024
或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.3.4}, year={2024} }
它在哪里被使用?
-
LimeSurvey: 开源调查软件。[查看这里 这里和这里]
星级历史
阿拉伯语
近年来,全球互联网使用量大幅增长,尤其是在非英语 speaking regions,尤其是阿拉伯世界。例如,从2000年到2020年,在线人口增长了超过9,300%。与此同时,阿拉伯网络内容估计每年翻一番。这种增长产生了对更好的阿拉伯语言网站开发资源的需求。然而,现有的网站开发资源可能无法满足这一需求,因为它们主要服务于英语使用者。
PHP
PHP是一种广泛使用的通用脚本语言,特别适合于Web开发,并可嵌入到HTML中。PHP运行着全球前1000万个网站中的79%以上,其中一些很好的例子包括Facebook和Wikipedia。
LGPL
GPL与LGPL的主要区别在于,后者可以与非(L)GPL的程序(例如,库的“使用”情况)链接,这些程序可能是免费软件或专有软件。如果这个非(L)GPL程序不是派生作品,则它可以根据任何选择的条款进行分发。
历史
- PHP 7在GitHub.com上从2020年开始。
- PHP 5在SourceForge.net 2008-2016。
- PHP 4在PHPClasses.org 2006-2008。
快速开始
使用Composer安装
要使用Composer安装,只需要求此包的最新版本。
composer require khaled.alshamaa/ar-php
确保Composer的自动加载文件被加载。如果您像Laravel框架那样使用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查询(实时演示)
- 穆斯林祷告时间和朝向确定(实时演示)
- 阿拉伯/希吉历日期(实时演示)
- 阿拉伯语/希吉拉历时间(在线演示)
- 阿拉伯语StrToTime(在线演示)
- 阿拉伯文标准化(在线演示)
- 阿拉伯语自动摘要(在线演示)
- 阿拉伯语段标识符(在线演示)
如何贡献?
我们始终欢迎新的贡献者——特别是新程序员。但无论你的技能和兴趣是什么,你总有一个地方可以参与改进Ar-PHP项目。
- 编程:以下是一些贡献想法:审查待办事项,添加功能,为核心模块做出贡献,创建扩展,修复错误。
- 质量保证:质量保证(QA)是任何软件社区项目最重要的但常被忽视的元素之一。这也是大多数人都能做到的事情。如果你想帮助修复Ar-PHP的错误,而你不是程序员,你仍然可以通过加入QA团队来帮忙。
- 写作:为Ar-PHP做出贡献的最佳方式之一是撰写教程、指南、如何做(HOWTOs)和常见问题解答(FAQs)。以下是一些贡献想法:用户FAQs、如何做和教程、用户指南、开发入门、博客文章和杂志文章。
- 市场营销:你总是可以帮助推广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的全面培训。