Server-Modus

(Experimentell)

Wird der speedata Publisher im Server-Modus gestartet, erwartet das Programm HTTP-Anfragen auf Port 5266 (konfigurierbar). Derzeit gibt es eine Anfrage-URL um Trennstellen zu ermitteln.

API

/v0/format

Erzeugt Trennstellen für einen Text, der per POST-Request übergeben wird. Der Text wird mit XML kodiert und kann feste Umbrüche (<br class="keep" />) oder Trennvorschläge (<shy class="keep" />) enthalten.

Die Rückgabe erfolgt in demselben Format wie die Anfrage.

Die XML-Struktur der Anfrage als auch der Rückgabe muss folgendem RelaxNG-Compact-Schema entsprechen:

namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"
start =
  element root {
    element text {
      (attribute hyphenate-limit-before { xsd:unsignedInt },
       attribute hyphenate-limit-after { xsd:unsignedInt })?,
      mixed {
        element br {
          attribute class { "keep" | "soft" }?,
          empty
        }+,
        element shy {
          attribute class { "keep" | "soft" }?,
          empty
        }+
      }
    }+
  }
Version: 2.2.0 | Startseite | Elementreferenz | Andere Sprache: Englisch