awesome-arabic-nlp
收藏资源简介:
这是一个专注于阿拉伯语自然语言处理(NLP)的资源合集,收集和整理了各种阿拉伯语NLP相关的数据集、工具、库、学术论文、最佳实践等。合集覆盖了阿拉伯语NLP的多个领域,如句法分析、机器翻译、命名实体识别和文本分类,旨在为研究人员、开发者和爱好者提供一个全面且持续更新的资源索引,以应对阿拉伯语在NLP中的独特挑战。
This is a curated resource collection focused on Arabic natural language processing (NLP). It gathers and organizes a wide range of Arabic NLP-related resources including datasets, tools, libraries, academic papers, best practices, and more. This collection covers multiple core subfields of Arabic NLP, such as syntactic parsing, machine translation, named entity recognition (NER), and text classification. It aims to provide researchers, developers, and enthusiasts with a comprehensive and continuously updated resource index to address the unique challenges of Arabic in the field of NLP.
阿拉伯语自然语言处理(Arabic NLP)资源列表
该页面是一个精心整理的阿拉伯语自然语言处理资源合集,涵盖学术论文、工具、数据集、库和最佳实践等,适合研究人员、开发人员及对阿拉伯语文本NLP应用感兴趣的人士。
目录结构
- GitHub项目
- 文章与博客
- 在线课程
- 书籍
- 研究论文
- 视频
- 工具与软件
- 会议与活动
- 幻灯片与演示文稿
- 播客
GitHub项目
该页面收录了多个阿拉伯语NLP相关的开源项目,包括:
- arabert:用于阿拉伯语语言理解和生成的预训练Transformer模型(Arabic BERT、Arabic GPT2、Arabic ELECTRA)
- ARBML:阿拉伯语NLP和计算机视觉项目实现,支持Web、命令行和Notebook等多种界面
- Shakkala:基于深度学习的阿拉伯文本自动注音工具
- arabic-stop-words:GitHub上最大的阿拉伯语停用词列表
- Hadith-Data-Sets:包含所有九大圣训集的62,169条圣训数据(带注音和不带注音)
- ar-php:PHP编写的阿拉伯语网站搜索、展示和处理功能集
- Maha:专门处理阿拉伯语文本的文本处理库
- tajmeeaton:面向阿拉伯语言和社区的开源项目集合
- SOQAL:基于神经阅读理解的阿拉伯语开放域问答系统
- Arabic-BERT:阿拉伯语版BERT预训练语言模型
- ARBML/masader:最大的阿拉伯语NLP和语音数据集公共目录,包含超过500个数据集和25+属性
- Qutuf/Qutuf:基于专家系统的阿拉伯语形态分析和词性标注工具
- motazsaad/process-arabic-text:阿拉伯语文本预处理工具(去除变音符号、标点、重复字符)
- UBC-NLP/marbert:UBC ARBERT和MARBERT深度双向Transformer模型
- MagedSaeed/farasapy:Farasa工具包的Python实现
- saidziani/Arabic-News-Article-Classification:基于监督机器学习的阿拉伯语新闻文章自动分类
- iamaziz/ar-embeddings:基于word2vec的阿拉伯语情感分析(推文、评论和标准阿拉伯语)
- mohabmes/Arabycia:阿拉伯语NLP工具,支持文本搜索、词性标注、翻译、自动注音等
- adhaamehab/textblob-ar:textblob库的阿拉伯语支持
- motazsaad/arabic-sentiment-analysis:阿拉伯语推文情感分析
文章与博客
主要文章与博客包括:
- GPTAraEval:对ChatGPT在阿拉伯语NLP任务上的大规模评估
- Diving into Arabic NLP:阿拉伯语方言识别的入门指南
- Camel_tools, a Python Toolkit for Arabic NLP:使用camel_tools进行阿拉伯语情感分析的分步教程
- Taqyim:使用ChatGPT模型评估阿拉伯语NLP任务
- Masader Plus:浏览和探索500+阿拉伯语NLP数据集的Web界面
- Machine learning advancements in Arabic NLP:阿拉伯语NLP的有效工具和代码示例
- Automate Arabic NLP with Apache Spark:使用Apache Spark和Spark NLP进行分布式阿拉伯语NLP
- Arabic NLP: Unique Challenges and Their Solutions:阿拉伯语NLP挑战与解决方案概述
- Building Yarub Library for Arabic NLP Purposes:构建阿拉伯语NLP库Yarub
- Arabic Sentence Embeddings with Multi-Task Learning:使用多任务学习创建阿拉伯语句子嵌入
- AraBERT:针对阿拉伯语的BERT预训练模型
- A Panoramic Survey of Natural Language Processing in the Arab:阿拉伯语NLP全景调查
- Post-hoc analysis of Arabic transformer models:不同方言阿拉伯语Transformer模型分析
- Machine Learning and NLP For Arabic:使用RNN进行阿拉伯语词性标注
- AraMUS:最大的阿拉伯语预训练语言模型(110亿参数)
- Arabic Sentiment Analysis:阿拉伯语情感分析实践指南
- How to Detect and Translate Languages for NLP Project:NLP项目中的多语言检测与翻译
- Arabic natural language processing: An overview:阿拉伯语自然语言处理综述
- Comparing Arabic dialect datasets:阿拉伯语方言数据集比较
- Sentiment Analysis in Arabic:阿拉伯语情感分析开源库对比
在线课程
相关在线课程包括:
- Arabic Natural Language Processing (Udemy):学习使用机器学习和NLP处理阿拉伯语
- NLP (Coursera):自然语言处理课程
- Natural Language Processing Specialization (deeplearning.ai):4门课程组成的NLP专业课程
- Natural Language Processing Course (Udacity):自然语言处理纳米学位
- Natural Language Processing with Attention Models (Coursera):基于注意力机制的NLP课程
- Natural Language Processing in TensorFlow (Coursera):使用TensorFlow进行NLP
- NLP - Natural Language Processing with Python (Udemy):使用Python进行NLP
- Learn BERT - most powerful NLP algorithm by Google (Udemy):学习Google的BERT算法
书籍
主要书籍包括:
- Introduction to Arabic Natural Language Processing (SpringerLink):阿拉伯语NLP入门,面向系统开发者和研究人员
- Recent Advances in NLP: The Case of Arabic Language (SpringerLink):阿拉伯语智能自然语言处理挑战
- Arabic natural language processing for Quranic research (SpringerLink):阿拉伯语NLP用于古兰经研究
- Arabic Language Processing: From Theory to Practice (SpringerLink):第6届阿拉伯语处理国际会议论文选集
- البرمجة اللغوية العصبية NLP (Arabic Edition):阿拉伯语版神经语言编程书籍
- Natural language processing: state of the art, current trends (SpringerLink):NLP研究现状与趋势
- Improve Your Writing With NLP:使用NLP策略提升写作技巧
- Advances in Natural Language Processing (SpringerLink):NLP进展(计算机科学讲义系列)
- Anaphor Resolution in Arabic using A Hybrid approach:阿拉伯语回指消解
- A Lexical Database for Modern Standard Arabic:现代标准阿拉伯语词汇数据库
- Tharawat: A Vision for a Comprehensive Resource for Arabic:阿拉伯语统一词汇资源愿景
- Multilingual Natural Language Processing Applications:多语言NLP应用
- Support Vector Machines based Arabic Language Text Classification:基于支持向量机的阿拉伯语文本分类
- Arabic aspect sentiment polarity classification using BERT:使用BERT进行阿拉伯语情感极性分类
研究论文
重要研究论文包括:
- GPTAraEval:ChatGPT在32种阿拉伯语NLP任务上的大规模评估
- Taqyim:GPT-3.5和GPT-4在7种阿拉伯语NLP任务上的表现评估
- Masader Plus:500+阿拉伯语NLP数据集的可视化浏览界面
- AraVec:阿拉伯语词嵌入模型集
- A Comparative Study on Various Deep Learning Techniques for NLP:深度学习技术在阿拉伯语句法层面的比较
- Arabic Natural Language Processing: An Overview:阿拉伯语NLP研究综述
- A Panoramic Survey of Natural Language Processing in the Arab World:阿拉伯世界NLP全景调查
- Arabic Natural Language Processing for Quranic Research:NLP辅助古兰经研究
- Imam: Word Embedding Model for Islamic Arabic NLP:面向伊斯兰领域的词嵌入模型
- The Quest for NLP Applications and Tools:标准阿拉伯语和方言NLP工具与应用
- AraBERT:阿拉伯语BERT预训练模型
- Introduction to Arabic Natural Language Processing:Nizar Habash的阿拉伯语NLP入门书
- Arabic NLP tools for ontology construction from Arabic text:从阿拉伯语文本构建本体
- Graph-based Arabic NLP Techniques: A Survey:基于图的阿拉伯语NLP技术调查
- A Review Study for Arabic Machine Learning and Deep Learning:阿拉伯语深度学习方法综述
- AraMUS:最大的阿拉伯语预训练模型(110亿参数)




