Announcement

Collapse
No announcement yet.

Wortvorschläge programmieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Wortvorschläge programmieren

    hallo,

    ich möchte ein programm programmieren, mit dem behinderte menschen
    <b>schneller</b> schreiben können. mit einer syshotkey-komponente will ich die tastendrucke abfangen, sie auf eine variable mitnottieren und dann sie ans aktive textfenster schicken. soweit kein problem.
    jetzt soll das programm ein wörterbuch haben, dass lernfähig ist.
    nach jedem tastendruck, soll eine liste von <b>wortvorschlägen</b> angezeigt werden, ähnlich wie bei delphi die anzeige der parameter, wenn der anwender die taste enter drückt, soll das markierte wort ins textfenster(notepad,word,excel usw.) übernommen werden.
    wie kann ich so eine liste programmieren??

    mfg

    markus
    Herzliche Grüße

    Markus Lemcke
    barrierefreies Webdesign

  • #2
    Da kommst Du in den Bereich der richtigen Programmierung.
    Die Worte solltest Du alphabetisch sortiert in ein Textfile schreiben.
    als Datenstruktur im speicher bietet sich ein Trie an. Das ist ein Baum wobei die Knoten je einen Buchstaben enthalten.
    <code>
    H-a-u-s-b-a-u
    |
    t-ü-r
    </code>
    Dieser Baum enthaelt Hausbau und Haustür. Die vertikale Knotenreihenfolge ist alphabetisch. An jedem vertikal unverzweigten Knoten kann horizontal bis zur naechsten Verzweigung vorgeschlagen werden. Bei der Eingabe von H also "au".
    Neue Worte werden in den Baum eingefuegt und bei Programmende kann der Baum leicht als Worte inalphabetischer Reihenfolge in die Datei geschrieben werden

    Comment


    • #3
      <code>
      H-a-u-s-b-a-u<p>
      |
      t-ü-r
      </code>
      So solls aussehen. Die vertikale Verzweigung unter dem b

      Comment


      • #4
        Noch ein Versuch
        <code>
        H-a-u-s-b-a-u<br>
        |<br>
        t-ü-r<br></code&gt

        Comment

        Working...
        X