1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
// GENERATED CONTENT - DO NOT EDIT
// Content was automatically extracted by Reffy into webref
// (https://github.com/w3c/webref)
// Source: Translator and Language Detector APIs (https://webmachinelearning.github.io/translation-api/)
[Exposed=Window, SecureContext]
interface Translator {
static Promise<Translator> create(TranslatorCreateOptions options);
static Promise<Availability> availability(TranslatorCreateCoreOptions options);
Promise<DOMString> translate(
DOMString input,
optional TranslatorTranslateOptions options = {}
);
ReadableStream translateStreaming(
DOMString input,
optional TranslatorTranslateOptions options = {}
);
readonly attribute DOMString sourceLanguage;
readonly attribute DOMString targetLanguage;
Promise<double> measureInputUsage(
DOMString input,
optional TranslatorTranslateOptions options = {}
);
readonly attribute unrestricted double inputQuota;
};
Translator includes DestroyableModel;
dictionary TranslatorCreateCoreOptions {
required DOMString sourceLanguage;
required DOMString targetLanguage;
};
dictionary TranslatorCreateOptions : TranslatorCreateCoreOptions {
AbortSignal signal;
CreateMonitorCallback monitor;
};
dictionary TranslatorTranslateOptions {
AbortSignal signal;
};
[Exposed=Window, SecureContext]
interface LanguageDetector {
static Promise<LanguageDetector> create(
optional LanguageDetectorCreateOptions options = {}
);
static Promise<Availability> availability(
optional LanguageDetectorCreateCoreOptions options = {}
);
Promise<sequence<LanguageDetectionResult>> detect(
DOMString input,
optional LanguageDetectorDetectOptions options = {}
);
readonly attribute FrozenArray<DOMString>? expectedInputLanguages;
Promise<double> measureInputUsage(
DOMString input,
optional LanguageDetectorDetectOptions options = {}
);
readonly attribute unrestricted double inputQuota;
};
LanguageDetector includes DestroyableModel;
dictionary LanguageDetectorCreateCoreOptions {
sequence<DOMString> expectedInputLanguages;
};
dictionary LanguageDetectorCreateOptions : LanguageDetectorCreateCoreOptions {
AbortSignal signal;
CreateMonitorCallback monitor;
};
dictionary LanguageDetectorDetectOptions {
AbortSignal signal;
};
dictionary LanguageDetectionResult {
DOMString detectedLanguage;
double confidence;
};
|