Uploaded image for project: 'translate5'
  1. translate5
  2. TRANSLATE-2196 Complete Auto QA for translate5
  3. TRANSLATE-2316

Complete Auto QA: 1) Basisklassen Segment Parsing

    XMLWordPrintable

Details

    • High
    • SEE CHANGELOG FOR WHOLE FEATURE

    Description

      Abstraktion des Parsen und Rendern der internal Tags in ein Segment

      • editor_Segment_Tag -> normales HTML-Tag (nodetype, data-attribute, css-klassen)
      • editor_Segment_InternalTag -> Erweiterung von HTML-Tag mit den Indices, die Start-Position und End-Position identifizieren, dazu category ...
      • editor_Segment_Tags -> Datenstruktur (Model) Summe aller Tags pro Kateorie, JSON serializable, Serialisierung dient als intemedeate Datenmodell der Worker

      editor_Segment_Tags::parse -> Zerlegt existierendes Segment Markup (ggf. mit DomDocument ? schnellerer parser wie z.B. https://sourceforge.net/projects/simplehtmldom/ ?), erzeugt editor_Segment_Html, findet zusammengehärende Tag-sequenzen und reduziert diese
      editor_Segment_Tags::render -> Erzeugt Segment Markup, dabei Berücksichtigung und Auflösung von Tag-Überschneidungen durch überlappende Indizes
      editor_Segment_Tags::save -> Speichert alle Segmente nach LEK_segment_quality, entfernt alle existierenden rows für segment

      • Unit-Tests

      Attachments

        Activity

          People

            axelbecher Axel Becher
            axelbecher Axel Becher
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: