مهم: هذه الصفحة يستخدم الكوكيز (cookies). استخدام هذا الموقع دون إيقاف ملفات تعريف الارتباط في المتصفح، يعني أنك توافق لاستخدامه.
شراء الآن! ملامح التنزيلات

اكسب معنا!

إذا كنت ترغب في البدء في كسب المال مع vBET الانضمام إلى التابعة للبرنامج.
الأولى 1 من 2 12 آخرLast
النتائج 1 إلى 10 من 14

الموضوع : التعميم التحقق والتحول من APIs للحفاظ على تدفق ترجمة

  1. #1
    كبار الأعضاء
    تاريخ الانضمام
    سبتمبر 2010
    المشاركات
    256

    Default التعميم التحقق والتحول من APIs للحفاظ على تدفق ترجمة

    لقد تحد لي حرف جوجل لتعيين 100000 perday ذلك مع اعدادتي "استخدم دائما جوجل" ، "استخدام جوجل API V2" ، "استخدم Google الكشف" عند وصولي الى هذا الحد ، ولم يعد الحصول على نتائج من جوجل تدفع سيكون من الممكن ل API مجانا ثم البدء في تحقيق نتائج؟

    حتى على سبيل المثال يمكنني استخدام بلدي حد مسبقاً جوجل وجوجل لم تعد بإرجاع نتيجة بالنسبة لي (ربما إرجاع رمز خطأ مثل تلك الموجودة في التعليمات البرمجية اختبار Google) عندما هو ليس إرجاع النتيجة سيكون جيدا إذا فبيت تلقائياً الاعتراف رمز الخطأ وثم أرسل الطلب إلى API آخر مثل Microsoft (أو أي أشخاص آخرين يدعم هذا فبيت لاحقاً) بهذه الطريقة ونحن واثقون من الحصول على بعض النتائج-بالنسبة لي هذه ستكون قيمة جداً جداً وبالنظر إلى أن هناك حدوداً حتى مع إصدارات مدفوعة الأجر، فإنه سوف تسمح لك توسيع حدود الترجمات الخاصة بك.

    على سبيل المثال
    تعيين تشاركتيرس 100,000 يوميا من جوجل > المستخدمة > نقل فبيت إلى API التالية في قائمة > Microsoft ك 400 كل ساعة أو 4 أمتار عند الوصول إلى الحد الأقصى فبيت الاختيار API التالية والسابقة لمعرفة إذا كان يتم رفع الحد أو قد بدل بعض > أما الانتقال إلى API التالية أو العودة إلى جوجل تدفع عند الوصول إلى الحد الأقصى مرة أخرى > التحقق من API التالية.... إلخ وحتى فحص التعميم بعد استقبال سيقوم رمز خطأ، حتى جميلة كثير القدرة المستمرة على الترجمات.

  2. #2
    ميشال Podbielski (vBET الموظفين) vBET's Avatar
    تاريخ الانضمام
    أكتوبر 2009
    المشاركات
    3,037

    Default

    وأنا أفهم وصفك وجهة نظرك. الآن لدينا لمعرفة الكيفية التي يفترض أن تعمل من الناحية الفنية.

    قضية واحدة أرى هنا هو : كيف لنا أن نعترف بأن لدينا بالفعل حدود متوفرة بعد تلك التي وصلت من قبل.

    يمكن فقط في كل مرة نطلب الموفر المفضل، وبعدها يتوجه إلى المرحلة التالية. وسيتكلف هذا الأداء-لأن لكل طلب للصفحة التي تتطلب الترجمة، أننا سوف النداء غير ناجحة إلى موفر المفضل، ثم بالتالي واحد (بحيث يمكن عدة مكالمات غير الناجحة عندما فبيت ستدعم أكثر واجهات برمجة التطبيقات).

    لن يكون حل آخر لتخزين المعلومات التي مزود مفضل غير متوفر ، وتذهب مباشرة إلى واحد القادم. هذا من شأنه أن يكون أسرع من ذلك بكثير ، لأن التدقيق المتغير المحلي أسرع بكثير من الانتظار لاستجابة من خادم خارجي. هذا الوقت لدينا قضية أخرى -- نحن لا نعرف متى المزود المفضل هو متاح. يمكننا بالطبع جعل بعض المهام التي من المقرر أن أطلب للترجمة (قصيرة) بسيطة على سبيل المثال مرة واحدة لكل ساعة / يوم للتحقق من ذلك. حتى في هذه الاستراتيجية علينا أن نقرر كيف غالبا افتراضيا هذه المهمة لنفترض للعمل. وبطبيعة الحال فإننا التحقق من ذلك إلا عندما وضعت بعض مزود كما غير متوفرة.
    إذا نحن أيضا علامة مقدمي كغير -- ماذا تفعل عندما نعلم أن جميع مقدمي خدمات غير متوفرة -- إضافة بعض المعلومات عن المستخدم النهائي أو تترجم فقط ما هو في ذاكرة التخزين المؤقت والباقي كما الأصلي ، دون أي معلومات إضافية حول نقص مؤقت في الترجمة .

    بغض النظر عن الطريقة التي سيتم القيام به ، وسوف يعامل كواحد جوجل API (V1 V2 أو اعتمادا على التكوين) -- لا يوجد أي معنى لتقسيمه ، لأنه سيتم البحث في V1 مغلقة في وقت قريب جدا.

    شيء آخر هو السماح لتكوين قائمة انتظار مقدمي الخدمات لكل زوج اللغة كل على حدة. في هذه اللحظة بالفعل فبيت يسمح بتكوين موفر الترجمة لكل زوج اللغة. وأعتقد أن علينا يمكن تغييره من قيمة واحدة لقيم مفصولة بفاصلة (CSV). وبهذه الطريقة نعرف لكل زوج اللغة مقدمي الخدمات التي تدعم هذه الترجمة، وما هي تفضيلات النظام (نظام عادل على قائمة CSV).

    يرجى ملاحظة : هذا سوف يكون له بعض التأثير الأداء على أي حال. بدلا من خلق كائن واحد للترجمة سيكون لدينا لإنشاء مجموعة من هذه الأجسام وإضافية كائن التفاف (لجعلها شفافة لأجزاء أخرى من رمز وأقل عرضة للأخطاء). وبالطبع فإننا لن إنشاء كائنات لمقدمي نعلم ليست متاحة في هذه اللحظة.
    سوف يكون لهذا الحل لإعادة تكوين لتحسين الأداء وإزالة مقدمي طابور -- مثلما هو عليه الآن -- واحد مزود لكل زوج اللغة.
    هذا لا ينبغي أن تكون مكلفة للأداء ، ولكن لا تزال بعض المنطق إضافية واستهلاك الذاكرة.

    من فضلك قل الذي يفضل الحل.
    التعديل الأخير تم بواسطة vBET؛ 04-10-11 في 18:24. السبب : الخطأ المطبعي

  3. #3
    ميشال Podbielski (vBET الموظفين) vBET's Avatar
    تاريخ الانضمام
    أكتوبر 2009
    المشاركات
    3,037

    Default

    وأحد الحلول المحتملة أكثر. إذا كنا سيمثل API كله لا المتاحة والاختيار من قبل المهمة المجدولة هو متاح الآن ، ثم أننا لا نملك لجعل طابور من مقدمي الخدمات. يمكننا أن نفعل ذلك وبهذه الطريقة -- دائما يتم إنشاء كائن واحد فقط مترجم (أفضل استخدام الذاكرة) وطلب واحد نسأل عن ترجمة موفر واحد فقط (أفضل CPU). واذا لن يكون متوفرا ، ثم سيتم وضع علامة على أنها غير متوفرة والنتائج تكون فارغة (موثوقية أسوأ). ولكن واحدة فقط أولا ، لأن في المرة القادمة سوف نستخدم مزود آخر من قائمة الانتظار. وفي حالة إذا لم يكن مزود متوفرا ، فسيتم استخدام مترجم وهمية -- إرجاع القيم نفسها (ولكن لا مخبأ عليه) لذلك سوف يكون هناك بعض الأجزاء ولكن لم تترجم الصفحة سوف لا تحتوي على أجزاء فارغة مثل الآن عندما مزود غير متوفر.

  4. #4
    ميشال Podbielski (vBET الموظفين) vBET's Avatar
    تاريخ الانضمام
    أكتوبر 2009
    المشاركات
    3,037

    Default

    الاعلان فقط سريعا -- نحن بالفعل بتنفيذ هذه الميزة.

    ونحن نريد أن نطلقها بسرعة (مثلما هو أفضل الممارسات البيئية) بسبب القضايا المشتركة ، الناجمة عن القيود التي تفرضها الجهات المقدمة للترجمة. نحن أيضا نبحث عن برامج APIs الأخرى التي يمكن دعمها بواسطة vBET

  5. #5
    كبار الأعضاء
    تاريخ الانضمام
    سبتمبر 2010
    المشاركات
    256

    Default

    وكانت أفكاري لإرسال الترجمة أول فحص لمعرفة ما اذا كان مقدم المفضل هو متاح ، لذا قدم لنا رمز لمعرفة ما اذا كان جوجل أو MS هو الاستجابة ، وذلك في الوقت الذي ندعو إلى ترجمة اختبار googleapi (اسم الملف اختباري مع رمز الاختبار ) إذا كان استخدام الترجمة الحقيقية أعطيت الأولوية ، إذا الترجمة flase أو رمز ليس 200 ثم حاول مقدم القادمة في قائمة وأداء الاختبار قبل استخدام API.

    هل يمكن أن يكون مربع القائمة حيث يمكن للمستخدم قائمة كل واحد مزود في كل سطر في ترتيب الأفضلية (وهذا يسمح عند إضافة الدعم ل API أخرى يمكن للمستخدم منهم فقط إضافة إلى القائمة) ، لذلك يمكن قائمتي تبدو مثل هذا :
    مايكروسوفت
    MyTranslator
    جوجل
    YourTranslator
    AnOtherTranslator

    وعلى افتراض سخيف دخلت أسماء مقدمي كانت حقيقية ، على الدعوة لرمز MS تشغيل اختبار الترجمة ، إذا MS استجابة استخدام 200 إذا لم يتم تشغيل MyTranslator رمز اختبار ، والتحقق من استجابة ل 200 إذا كانت الإجابة بنعم استخدامه إذا لم يتم تشغيل شفرة Google اختبار **** الخ ******

    بهذه الطريقة يمكنك أبدا أن يكون لتخزين أي معلومات عن مقدمي الخدمات (وإلا هل يمكن أن يكون مربعات النص حيث يمكن للمستخدمين الدخول على تعيين حدود لكل موفر ولكن أعتقد أن هذه المعلومات wuld تكون ذات جدوى لأنها يمكن تغييره ، وذلك يعني المزيد من التدقيق والتحقق من الخلف إلى الأمام قبل اتخاذ أي الترجمة) أنك لن تضطر إلى حدود تقلق إذا كانت متوفرة مرة أخرى لذلك لا حاجة للعمل لتشغيل كرون للتحقق من هذه ، والحمل على الخادم لهذا الاختيار من ترجمة الصغيرة (الكود الذي المنصوص عليها في التعليمات) أن لا شيء.

    أتمنى أن أوضح موافق حتى تحصل على فكرتي ، وأعتقد أن كل ما ينبغي القيام به فقط من خلال أن تحقق الصغيرة ودون تخزين أي شيء.

  6. #6
    كبار الأعضاء
    تاريخ الانضمام
    سبتمبر 2010
    المشاركات
    256

    Default

    Quote السؤال أصلا vBET View Post
    الاعلان فقط سريعا -- نحن بالفعل بتنفيذ هذه الميزة.

    ونحن نريد أن نطلقها بسرعة (مثلما هو أفضل الممارسات البيئية) بسبب القضايا المشتركة ، الناجمة عن القيود التي تفرضها الجهات المقدمة للترجمة. نحن أيضا نبحث عن برامج APIs الأخرى التي يمكن دعمها بواسطة vBET
    أنا أرسل لك واحدة أو اثنتين (في آخر كنت قد حذفت بسبب صلات) هل يمكن أن النهج ، إذا كنت ترغب في التطوع بيتا ابن الرجل الخاص

  7. #7
    ميشال Podbielski (vBET الموظفين) vBET's Avatar
    تاريخ الانضمام
    أكتوبر 2009
    المشاركات
    3,037

    Default

    Quote السؤال أصلا Simon Lloyd View Post
    أنا أرسل لك واحدة أو اثنتين (في آخر كنت قد حذفت بسبب صلات) هل يمكن أن النهج ، إذا كنت ترغب في التطوع بيتا ابن الرجل الخاص
    تم حذف الرسالة بهدوء ، لأن محتواه كان الإعلان مكتوبة من قبل شخص آخر ، ولكن علينا الحصول على هذه الرسالة ، ونحن على ذلك

    نحن بالفعل حتى إرسال البريد الإلكتروني سؤال لأحد مقدمي تلك الترجمات حول تفاصيل الدفع. وتدفع بعض تلك (حتى عندما وصفت بأنها ليست حرة على مستوى API -- الشيء نفسه مع جوجل لديك يمكنك ترجمة مجانا من المستعرض ، ولكن ليس عن طريق API) ، ولكن الأسعار يمكن أن تكون قادرة على المنافسة ، لذلك لا تزال جيدة (الأسعار المزيد من المنافسة أفضل).
    لدينا بعض التحقيق هم حقا ترجمة API الخارجية أو المحلية فقط قواميس مكتوبة من قبل المستخدمين الخاصة (وهذا أيضا شيء واحد على قائمتنا TODO -- السماح لتعديل ووضع الترجمات الخاصة) -- راديك وهذا الجزء.

    لذلك نحن نعمل على تحسين أفضل الممارسات البيئية وجعلها رخيصة في الاستخدام بقدر الإمكان

  8. #8
    ميشال Podbielski (vBET الموظفين) vBET's Avatar
    تاريخ الانضمام
    أكتوبر 2009
    المشاركات
    3,037

    Default

    نحن في المراحل الأخيرة من وظائف جديدة tesing. يمكنك أن نرى بالفعل تغيير الوصف: http://www.vbenterprisetranslator.co....html#post8914 (انظر آخر ملاحظة)

  9. #9
    كبار الأعضاء
    تاريخ الانضمام
    سبتمبر 2010
    المشاركات
    256

    Default

    بفضل مايكل، قدم وظيفة سريعة في تأت الأسئلة الشائعة التي لا شك سوف تضطر إلى إزالة لأن ليس المكان الصحيح لمن إذا كنت ترغب في اختبار على مجلسا حية تطلب العديد من الترجمات الساعة لي، وسوف توفر لك الوصول إلى جذر admincp والمنتدى، أيضا سوف يضع الحد ترجمة جوجل التي ذكرتها صعودا وهبوطاً في الأمر الخاص بك حتى يمكنك اختبار

  10. #10
    ميشال Podbielski (vBET الموظفين) vBET's Avatar
    تاريخ الانضمام
    أكتوبر 2009
    المشاركات
    3,037

    Default

    طيب بذلك. قائمة انتظار مقدمي وينفذ وسيتم إدراجها في الإصدارات 3.5.1 و 4.4.3. فبيت 3.5.1 سيصدر اليوم. vBET4.4.3 لا يزال في مرحلة الاختبار. نشرات كشك سيكون بيتا حتى الجميع من اختبار في أكبر المنتديات التي تقوم باختبار واحد. يرجى ملاحظة أن نجربها الفعل 3.5.1 على أحد المنتديات الحقيقية. ما زال سبب تغييرات هامة من مرحلة بيتا أولاً.

الأولى 1 من 2 12 آخرLast

العلامات لهذا الموضوع

ضوابط المشاركة

  • أنت قد لا آخر مواضيع جديدة
  • أنت قد لا آخر الردود
  • أنت قد لا مرفقات
  • أنت قد لا تحرير مشاركاتك
  •