تجريبي | الموقع | مستندات | المنتدى | جيثب | بايبي
مكتبة ترجمة مفتوحة المصدر غير متصلة بالإنترنت مكتوبة بلغة بايثون
يستخدم Argos Translate OpenNMT للترجمات ويمكن استخدامه إما كمكتبة Python أو سطر أوامر أو تطبيق واجهة المستخدم الرسومية. يدعم Argos Translate تثبيت حزم نماذج اللغة التي تكون بمثابة أرشيفات مضغوطة بامتداد ".argosmodel" الذي يحتوي على البيانات المطلوبة للترجمة. LibreTranslate عبارة عن واجهة برمجة التطبيقات (API) وتطبيق الويب المبني على Argos Translate.
يدير Argos Translate أيضًا التنقل تلقائيًا بين اللغات المتوسطة للترجمة بين اللغات التي لم يتم تثبيت ترجمة مباشرة بينها. على سبيل المثال، إذا كان لديك ترجمة es → en وen → fr مثبتة، فيمكنك الترجمة من es → fr كما لو كانت هذه الترجمة مثبتة لديك. وهذا يسمح بالترجمة بين مجموعة واسعة من اللغات على حساب فقدان بعض الجودة في الترجمة.
العربية، الأذربيجانية، الكاتالانية، الصينية، التشيكية، الدانمركية، الهولندية، الإنجليزية، الاسبرانتو، الفنلندية، الفرنسية، الألمانية، اليونانية، العبرية، الهندية، المجرية، الإندونيسية، الأيرلندية، الإيطالية، اليابانية، الكورية، الماليزية، الفارسية، البولندية، البرتغالية، الروسية والسلوفاكية والإسبانية والسويدية والتركية والأوكرانية والمزيد
اطلب لغة
يتوفر Argos Translate من PyPI ويمكن تثبيته أو تحديثه بسهولة باستخدام النقطة.
pip install argostranslate
تثبيت واجهة المستخدم الرسومية:
pip install argostranslategui
قم بتنزيل نسخة من هذا الريبو وتثبيته باستخدام النقطة.
git clone https://github.com/argosopentech/argos-translate.git
cd argos-translate
virtualenv env
source env/bin/activate
pip install -e .
import argostranslate . package
import argostranslate . translate
from_code = "en"
to_code = "es"
# Download and install Argos Translate package
argostranslate . package . update_package_index ()
available_packages = argostranslate . package . get_available_packages ()
package_to_install = next (
filter (
lambda x : x . from_code == from_code and x . to_code == to_code , available_packages
)
)
argostranslate . package . install_from_path ( package_to_install . download ())
# Translate
translatedText = argostranslate . translate . translate ( "Hello World" , from_code , to_code )
print ( translatedText )
# '¡Hola Mundo!'
argospm update
argospm install translate-en_de
argos-translate --from en --to de "Hello World!"
# Hallo Welt!
تثبيت كافة حزم الترجمة:
argospm install translate
const res = await fetch ( "https://translate.argosopentech.com/translate" , {
method : "POST" ,
body : JSON . stringify ( {
q : "Hello!" ,
source : "en" ,
target : "es"
} ) ,
headers : {
"Content-Type" : "application/json" }
} ) ;
console . log ( await res . json ( ) ) ;
{
"translatedText" : "¡Hola!"
}
رمز واجهة المستخدم الرسومية موجود في مستودع منفصل.
لتمكين دعم GPU، تحتاج إلى تعيين متغير البيئة ARGOS_DEVICE_TYPE
على cuda
أو auto
.
$ ARGOS_DEVICE_TYPE=cuda argos-translate --from-lang en --to-lang es "Hello World"
Hola Mundo
يقوم متغير env أعلاه بتمرير نوع الجهاز إلى CTranslate2.
تم إنشاء مكتبة ترجمة html فوق Argos Translate وBeautiful Soup وتقوم بتوزيع وترجمة HTML. تتمتع LibreTranslate API أيضًا بدعم لترجمة HTML.
تم إنشاء مكتبة Argos-translate-files فوق Argos Translate وتقوم بتوزيع الملفات وترجمتها. تتمتع LibreTranslate API أيضًا بدعم لترجمة الملفات.
pip uninstall argostranslate
يمكنك أيضًا اختيار حذف الملفات المؤقتة والمخزنة مؤقتًا:
rm -r ~ /.local/cache/argos-translate
rm -r ~ /.local/share/argos-translate
المساهمات هي موضع ترحيب! الإصدارات المتاحة موجودة على صفحة مشكلات GitHub. يمكن قبول مساهمات التعليمات البرمجية والبيانات والنماذج المدربة مسبقًا.
للحصول على الدعم، يرجى استخدام منتدى LibreTranslate أو مشكلات GitHub.
إذا كانت لديك أسئلة حول CTranslate2 أو أبحاث الترجمة الآلية العامة، فإن منتدى OpenNMT يعد مصدرًا جيدًا.
النماذج المخصصة المدربة على بياناتك الخاصة متاحة مقابل 1000 دولار لكل لغة (قابلة للتفاوض).
أنا متاح أيضًا للاستئجار لتقديم الدعم أو الاستشارة أو تطوير البرامج المخصصة.
إذا وجدت هذا البرنامج مفيدًا، فإن التبرعات موضع تقدير كبير وتساعد في جعل هذا المشروع مستدامًا.
يحصل المؤيدون المدفوعون على دعم ذي أولوية.
يمكنك المساعدة في دعم Argos Translate ماليًا عن طريق شراء الاستضافة من خلال روابط الإحالة هذه:
المساهمات هي موضع ترحيب! يتم تقدير تقارير الأخطاء وطلبات السحب وكتابة الوثائق وأفكار الميزات.
إن Argos Translate حاصل على ترخيص مزدوج بموجب ترخيص MIT أو Creative Commons CC0.