Orientação gerada a partir de informações públicas. Apenas para referência.
DartArabic é uma versão em Dart de uma biblioteca em Python voltada para o idioma árabe, oferecendo funções essenciais para manipular letras e textos árabes. Permite que desenvolvedores trabalhem com recursos da escrita árabe, como formação de letras, tratamento de diacríticos e normalização de texto. Projetado para uso multiplataforma, suporta Android, iOS, Web, macOS, Windows e Linux. O pacote simplifica tarefas como processamento de texto e operações linguísticas específicas do árabe, tornando-se valioso para aplicações que exigem manipulação precisa de texto árabe.
Casos de uso
Normalização de texto em árabe
Manuseio de diacríticos árabes
Forma de letras no texto árabe
pré-processamento de texto em árabe
Apoiar tarefas de processamento de linguagem natural em árabe
Principais recursos
Manipulação de texto específica do árabe
Compatibilidade multiplataforma
Portado da biblioteca Python
Funções linguísticas básicas em árabe
Leve e focado
Indicado para
aplicativos de idioma árabe
Ferramentas de processamento de texto
Software educacional
Projetos de localização
aplicações de NLP
Considerações
Limitado a operações básicas em árabe
Nenhuma análise linguística avançada
Depende de lógica externa do Python
Não adequado para gramática árabe complexa
Requer compreensão das nuances da escrita árabe
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
Strip tatweel from a text and return a result text.
Example:
print(DartArabic.stripTatweel("العـــــربيةُ"));
Outputs: العربيةُ
stripShadda
Strip Shadda from a text and return a result text.
Example:
print(DartArabic.stripShadda("الشّمسيّة"));
Outputs: الشمسية
normalizeLigature
Normalize Lam Alef ligatures into two letters (LAM and ALEF),and and return a result text. Some systems present lamAlef ligature as a single letter, this function convert it into two letters, The converted letters into LAM and ALEF are :