Arabic deep-learning based diacritization models (Shakkala, Shakkelha) in the ONNX format.
Install with:
pip install git+https://github.com/nipponjo/arabic_vocalizer.git
Example:
from arabic_vocalizer import vocalize
# %% unvocalized input
input_text = "ุงููุบุฉ ุงูุนุฑุจูุฉ ูู ุฃูุซุฑ ุงููุบุงุช ุงูุณุงู
ูุฉ ุชุญุฏุซุงุ ูุฅุญุฏู ุฃูุซุฑ ุงููุบุงุช ุงูุชุดุงุฑุง ูู ุงูุนุงูู
ุ ูุชุญุฏุซูุง ุฃูุซุฑ ู
ู 467 ู
ูููู ูุณู
ุฉ"
# %% shakkala output
print(vocalize(input_text, model='shakkala'))
>> ุงููููุบูุฉู ุงููุนูุฑูุจููููุฉู ูููู ุฃูููุซูุฑู ุงููููุบูุงุชู ุงูุณููุงู
ูููุฉู ุชูุญูุฏููุซูุงุ ููุฅูุญูุฏูู ุฃูููุซูุฑู ุงููููุบูุงุชู ุงููุชูุดูุงุฑูุง ููู ุงููุนูุงููู
ูุ ููุชูุญูุฏููุซูููุง ุฃูููุซูุฑู ู
ููู 467 ู
ูููููููู ููุณูู
ูุฉู
# %% shakkelha output
print(vocalize(input_text, model='shakkelha'))
>> ุงููููุบูุฉู ุงููุนูุฑูุจููููุฉู ูููู ุฃูููุซูุฑู ุงููููุบูุงุชู ุงูุณููุงู
ูููุฉู ุชูุญูุฏููุซูุงุ ููุฅูุญูุฏูู ุฃูููุซูุฑู ุงููููุบูุงุชู ุงููุชูุดูุงุฑูุง ููู ุงููุนูุงููู
ูุ ููุชูุญูุฏููุซูููุง ุฃูููุซูุฑู ู
ููู 467 ู
ูููููููู ููุณูู
ูุฉู