Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
Summarizer: summarize() Methode
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell:Dies ist eineexperimentelle Technologie
Überprüfen Sie dieBrowser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Sicherer Kontext: Diese Funktion ist nur insicheren Kontexten (HTTPS) in einigen oder allenunterstützenden Browsern verfügbar.
Diesummarize() Methode derSummarizer Schnittstelle erzeugt eine neue Zusammenfassungszeichenfolge.
In diesem Artikel
Syntax
summarize(input)summarize(input, options)Parameter
inputEin String, der den zu zusammenfassenden Text darstellt.
optionsOptionalEin Objekt, das Konfigurationsoptionen für den
summarize()Vorgang spezifiziert. Mögliche Werte sind:contextEin String, der den Kontext beschreibt, in dem der eingehende Text verwendet wird. Dies hilft dem
Summarizer, eine passendere Zusammenfassung zu erzeugen.signalEine Instanz des
AbortSignalObjekts, die es ermöglicht, densummarize()Vorgang über den zugehörigenAbortControllerabzubrechen.
Rückgabewert
EinPromise, das mit einem String erfüllt wird, der die erzeugte Zusammenfassung enthält.
Ausnahmen
AbortErrorDOMExceptionWird ausgelöst, wenn der
Summarizerzuvor zerstört wurde (z. B. wurdeSummarizer.destroy()aufgerufen oder es wurde über das Abbruch-signalnach der Erstellung abgebrochen).InvalidStateErrorDOMExceptionWird ausgelöst, wenn das aktuelle
Documentnicht aktiv ist.NotAllowedErrorDOMExceptionWird ausgelöst, wenn die Nutzung der Summarizer API durch eine
summarizerPermissions-Policyblockiert wird.NotReadableErrorDOMExceptionWird ausgelöst, wenn die Ausgabenzusammenfassung vom Benutzeragenten gefiltert wurde, zum Beispiel weil sie als schädlich, ungenau oder unsinnig erkannt wurde.
NotSupportedErrorDOMExceptionWird ausgelöst, wenn der bereitgestellte
contextnicht in einer Sprache ist, die derSummarizerunterstützt.QuotaExceededErrorWird ausgelöst, wenn der Zusammenfassungsvorgang die verfügbare
inputQuotaüberschreitet.UnknownErrorDOMExceptionWird ausgelöst, wenn der
summarize()Aufruf aus einem anderen Grund fehlschlägt, oder aus einem Grund, den der Benutzeragent nicht offenlegen möchte.
Beispiele
>Grundlegendesummarize() Nutzung
const summarizer = await Summarizer.create({ sharedContext: "A general summary to help a user decide if the text is worth reading", type: "tldr", length: "short",});const summary = await summarizer.summarize(myTextString);console.log(summary);Spezifikationen
| Specification |
|---|
| Writing Assistance APIs> # dom-summarizer-summarize> |
Browser-Kompatibilität
Siehe auch
- Verwendung der Summarizer API
- Web AI Demos auf chrome.dev