Einfache Transkription
Mit der folgenden Methode können Sie eine einfache Transkription ohne Benutzeroberfläche durchführen, indem Sie JavaScript bearbeiten.
Methode | Beschreibung |
---|---|
|
Bei dieser vereinfachten Methode für die Transkription wird der
Ergebnisobjekte werden mithilfe einer JSON-Codierung von Serveranfragen erzeugt. Aus diesem Grund haben wir uns entschlossen, keine formellen JavaScript-Objekte zu implementieren. Stattdessen wurden die The Objekte sind auch ohne formale Integration vorhanden, und wir dokumentieren sie, als ob eine JavaScript-Implementierung als Sicherung vorhanden sei. Die Auswirkung des Ganzen ist minimal. All das bedeutet, dass kein benannter Konstruktor vorhanden ist. Für jedes Ergebnis sieht es so aus, als käme das System neue Object() und legt dann formale Eigenschaften für dieses Objekt fest. Diese Attribute finden Sie unten.
|
Transkriptionsreferenz für JavaScript-Steuerelemente
Mit dem folgenden Konstruktor und den folgenden Methoden können Sie eine Transkription in einer von der API bereitgestellten UI durchführen.
Konstrukteur – google.elements.transliteration.TransliterationControl(options)
Konstruktor | Beschreibung |
---|---|
|
Bei dieser Methode werden in folgenden Fällen Ausnahmen erstellt:
Das folgende Code-Snippet zeigt, wie eine Instanz des Transkriptions-Steuerelements erstellt wird: function onLoad() { var options = { sourceLanguage: 'en', destinationLanguage: ['hi'], shortcutKey: 'ctrl+g', transliterationEnabled: true }; // Create an instance on TransliterationControl with the required // options. var control = new google.elements.transliteration.TransliterationControl(options); } |
Transkriptionsmethoden
Die folgenden Methoden werden im google.elements.transliteration.TransliterationControl
-Namespace implementiert.
Methode | Beschreibung |
---|---|
|
|
|
|
|
|
|
|
Von rechts nach links geschriebene Systeme wie Arabisch werden in der API automatisch die Richtung des Eingabeelements entsprechend der Schreibrichtung und des Inhalts des Eingabeelements angepasst. Sie können die Textrichtung in einem Eingabeelement mithilfe von HTML und JavaScript mit Ein Beispiel für die API-Unterstützung für Rechts-nach-links-Sprachen sehen Sie im Beispiel für die arabische Transkription.
Diese Methode erstellt Ausnahmen, wenn eine der angegebenen
|
|
|
|
Mit
|
|
|
|
|
Statische Methode
Die folgende statische Methode wird im google.language
-Namespace implementiert.
Die folgende statische Methode wird im google.elements.transliteration
-Namespace implementiert.
Statische Methode | Beschreibung |
---|---|
|
Enums
Ereignistyp-Enum
Die Aufzählung google.elements.transliteration.TransliterationControl.EventType
listet die Ereignisse auf, die bei der Transcodierung möglich sind. Du kannst für diese Ereignisse in deinem Code benutzerdefinierte Handler bereitstellen.
var google.elements.transliteration.TransliterationControl.EventType = { STATE_CHANGED : 'state_changed', LANGUAGE_CHANGED : 'language_changed', SERVER_REACHABLE : 'server_reachable', SERVER_UNREACHABLE : 'server_unreachable' };
google.elements.transliteration.TransliterationControl.EventType.STATE_CHANGED
: Ergebnisse, wenn die Transkription aktiviert oder deaktiviert wird:- Eine Tastenkombination
- Die Methoden
enableTransliteration
,disableTransliteration
odertoggleTransliteration
- Ein Mausklick auf die Transkriptionssteuerung, die von der Methode
showControl
gezeichnet wurde.
transliterationEnabled
. Dieses Feld ist „true“, wenn die Transkription „'on
'“ lautet, andernfalls „false“.google.elements.transliteration.TransliterationControl.EventType.LANGUAGE_CHANGED
: Ergebnisse, wenn das Transkript-Sprachpaar über das Steuerelement für die Transkription geändert wird:- Die Methode
setLanguagePair
- Das Steuerelement zur Transkription, das von der Methode
showControl
gezeichnet wurde
sourceLanguage
unddestinationLanguage
.- Die Methode
google.elements.transliteration.TransliterationControl.EventType.SERVER_REACHABLE
: Die Ergebnisse werden angezeigt, wenn Sie den Server kontaktieren, um Text zu transkribieren.google.elements.transliteration.TransliterationControl.EventType.SERVER_UNREACHABLE
führt zu einem fehlgeschlagenen Versuch, den Server zu kontaktieren, um Text zu transkribieren.
LanguageCode-Enum
google.elements.transliteration.LanguageCode
weist Konstanten den Sprachcodes zu, mit denen Sie die Ausgangs- und Zielsprachen in den Transkriptionsmethoden angeben können.
var google.elements.transliteration.LanguageCode = { ENGLISH: 'en', AMHARIC: 'am', ARABIC: 'ar', BENGALI: 'bn', CHINESE: 'zh', GREEK: 'el', GUJARATI: 'gu', HINDI: 'hi', KANNADA: 'kn', MALAYALAM: 'ml', MARATHI: 'mr', NEPALI: 'ne', ORIYA: 'or', PERSIAN: 'fa', PUNJABI: 'pa', RUSSIAN: 'ru', SANSKRIT: 'sa', SINHALESE: 'si', SERBIAN: 'sr', TAMIL: 'ta', TELUGU: 'te', TIGRINYA: 'ti', URDU: 'ur' };
Unterstützte Zielsprachen-Aufzählung
Die Aufzählung google.elements.transliteration.SupportedDestinationLanguages
ordnet Namenkonstanten Arrays von Sprachcodes zu, mit denen Sie Gruppen von Zielsprachen im Transkript Steuerelement angeben können.
var google.elements.transliteration.SupportedDestinationLanguages = { // ALL includes all languages supported in the Transliterate API. // As support for more languages becomes available, this enum will be // automatically updated to include the new languages transparently. ALL: [ google.elements.transliteration.LanguageCode.AMHARIC, google.elements.transliteration.LanguageCode.ARABIC, google.elements.transliteration.LanguageCode.BENGALI, google.elements.transliteration.LanguageCode.CHINESE, google.elements.transliteration.LanguageCode.GREEK, google.elements.transliteration.LanguageCode.GUJARATI, google.elements.transliteration.LanguageCode.HINDI, google.elements.transliteration.LanguageCode.KANNADA, google.elements.transliteration.LanguageCode.MALAYALAM, google.elements.transliteration.LanguageCode.MARATHI, google.elements.transliteration.LanguageCode.NEPALI, google.elements.transliteration.LanguageCode.ORIYA, google.elements.transliteration.LanguageCode.PERSIAN, google.elements.transliteration.LanguageCode.PUNJABI, google.elements.transliteration.LanguageCode.RUSSIAN, google.elements.transliteration.LanguageCode.SANSKRIT, google.elements.transliteration.LanguageCode.SERBIAN, google.elements.transliteration.LanguageCode.SINHALESE, google.elements.transliteration.LanguageCode.TAMIL, google.elements.transliteration.LanguageCode.TELUGU, google.elements.transliteration.LanguageCode.TIGRINYA, google.elements.transliteration.LanguageCode.URDU], // INDIC includes all Indic languages supported in the Transliterate API. // As support for more Indic languages becomes available, this enum will be // automatically updated to include the new languages transparently. INDIC: [ google.elements.transliteration.LanguageCode.BENGALI, google.elements.transliteration.LanguageCode.GUJARATI, google.elements.transliteration.LanguageCode.HINDI, google.elements.transliteration.LanguageCode.KANNADA, google.elements.transliteration.LanguageCode.MALAYALAM, google.elements.transliteration.LanguageCode.MARATHI, google.elements.transliteration.LanguageCode.NEPALI, google.elements.transliteration.LanguageCode.ORIYA, google.elements.transliteration.LanguageCode.PUNJABI, google.elements.transliteration.LanguageCode.SANSKRIT, google.elements.transliteration.LanguageCode.SINHALESE, google.elements.transliteration.LanguageCode.TAMIL, google.elements.transliteration.LanguageCode.TELUGU, google.elements.transliteration.LanguageCode.URDU] };
Fehlerbehebung
Wenn Probleme auftreten:
- Suchen Sie nach Tippfehlern. Bedenken Sie, dass bei JavaScript zwischen Groß-/Kleinschreibung unterschieden wird.
- Verwenden Sie einen JavaScript-Debugger. Google Chrome bietet eine umfassende Auswahl an Entwicklertools. In Firefox können Sie die JavaScript-Konsole oder den Firebug verwenden. Im IE können Sie den Microsoft Script Debugger verwenden.
- Suchen Sie im Diskussionsforum. Wenn Sie keinen Eintrag finden, der Ihre Frage beantwortet, können Sie Ihre Frage in der Gruppe zusammen mit einem Link zu einer Webseite veröffentlichen, auf der das Problem demonstriert wird.