Development Environment (de)

From SIMON

Jump to: navigation, search

Languages: Deutsch | English | Esperanto | Español | Italiano |

Wenn Sie dieses Tutorial abschließen, sollten Sie nicht nur eine voll funktionelle simon Version installiert haben, sondern auch die dazupassende Quellcode Version welchen Sie natürlich nach belieben anpassen können.

Um Änderungen auch allen anderen zur Verfügung zu stellen, kontaktieren Sie bitte das Entwicklerteam betreffend eines git Accounts mit Schreibrechten.

Contents

Windows

Die folgende Anleitung erklärt, wie eine vollwertige simon-Entwicklungsumgebung unter Windows eingerichtet werden kann.

KDE

  1. Laden Sie den neuesten KDE-On-Windows-Installer von http://windows.kde.org (Direkter Downloadlink: http://winkde.org/pub/kde/ports/win32/installer/kdewin-installer-gui-latest.exe)
  2. Führen Sie die heruntergeladene Datei 'kdewin-installer-gui-latest.exe' aus
  3. Falls sie folgende Warnung bekommen sollten: "The publisher could not be verified. Are you sure you want to run the software?" Drücken sie bitte den 'Run' Knopf.
  4. Sie werden durch den KDE for Windows installer version 0.9.7 geführt. Bitte drücken sie den 'Next >' Knopf.
  5. Bitte wählen sie das Verzeichnis aus, in dem die KDE Applikationen installiert werden sollen. Dieser Führer wird 'C:\KDE als Pfad voraussetzen'. Drücken sie den 'Next >' Knopf.
  6. Bei der Frage nach dem Installationsmodus ('Install Mode') wählen Sie bitte Entwickler 'Package Manager' und 'MinGW4' als den Compiler-Modus ('Compiler Mode'). Drücken sie den 'Next >' Knopf.
  7. Bestätigen Sie mit weiter, bis Sie nach dem Spiegelserver gefragt werden ("Download Server Settings"). Wählen Sie hier einen Server in Ihrer geografischen Nähe und bestätigen Sie mit Weiter ("Next").
  8. Wählen sie die Option 'I have a direct connection to the Internet' falls sie eine direkte Verbindung zum Internet zur Verfügung haben und drücken sie den 'Next >' Button.
  9. Wählen sie nun den Download-Server von dem sie die KDE Packages beziehen möchten. Wir empfehlen den 'winkde.org' Mirror. Drücken sie den 'Next >' Button.
  1. Der Installer aktualisiert nun die Informationen über angebotene Pakete. Dies kann einige Zeit dauern, haben Sie also bitte einen Moment Geduld und beenden das Programm nicht!
  2. Sobald der Download abgeschlossen ist, kann zwischen den verfügbaren Releases ausgewählt werden. Wählen Sie bitte die höchste angegebene, stabile ("stable") Version aus (derzeit: 4.4.4). Drücken sie den 'Next >' Button.
  3. Wenn Sie bestätigt haben, werden Sie mit einer Liste der verfügbaren Pakete konfrontiert. Wählen Sie folgende Pakete aus, in dem Sie ein Häckchen in der jeweiligen "Bin/Devel/Doc"-Spalte (Check-Box) setzen:
    1. aspell (bin)
    2. aspell-de (bin)
    3. aspell-en (bin)
    4. attica (bin/dev)
    5. automoc (bin)
    6. boost (bin)
    7. bzip2 (bin)
    8. cmake (bin)
    9. cyrus-sasl (bin)
    10. dbg_x86 (bin)
    11. dbus (bin)
    12. debugview (bin)
    13. exiv2 (bin)
    14. expat (bin)
    15. flex (bin / dev)
    16. gdb (bin)
    17. gettext (bin)
    18. gettext-tools (bin)
    19. giflib (bin)
    20. gzip (bin)
    21. iconv (bin)
    22. jasper (bin)
    23. jpeg (bin)
    24. kdebase-apps (bin)
    25. kdebase-runtime (bin)
    26. kdelibs (bin/dev)
    27. kdepimlibs (bin)
    28. kdewin (bin/dev)
    29. libbzip2 (bin)
    30. libical (bin)
    31. libpng (bin)
    32. libxml2 (bin)
    33. libxslt (bin)
    34. mingw-utils (bin)
    35. openssl (bin)
    36. oxygen-icons (bin)
    37. patch (bin)
    38. pcre (bin)
    39. phonon (bin/dev)
    40. phonon-backends (bin)
    41. qca (bin)
    42. qimjageblitz (bin)
    43. qt (bin/dev)
    44. runtime (bin)
    45. shared-mime-info (bin)
    46. soprano (bin)
    47. strigi (bin)
    48. taglib (bin)
    49. tiff (bin)
    50. upx (bin)
    51. zlib (bin/dev)
  4. Für einen reibungslosen Ablauf wird QtMultimedia aus 4.6.3 benötigt das eventuell gesondert installiert werden muss (derzeit ist die aktuelle Version im KDE Installer Qt 4.6.2).
  5. Bei einem Klick auf Weiter, wird der Installer jetzt eine weitere Liste von Paketen anzeigen, die automatisch ausgewählt wurden, weil andere Pakete die wir im vorigem Schritt selektiert haben diese benötigen. Bestätigen Sie hier einfach mit Weiter ("Next").
  6. Der Installer wird jetzt die Pakete automatisch herunterladen.
  7. Nach dem Herunterladen aller Pakete beginnen die Installationen, die Reihenfolge kann dabei variieren. Der Großteil der Installationen läuft automatisch ab, jedoch werden für manche Benutzereingaben verlangt:
    1. MinGW: Falls sie gefragt werden, ob sie nach neuen Versionen des Pakets suchen möchten, lehnen sie ab indem sie auf 'No' klicken! Während der Auswahl der Komponenten wählen sie "MinGW Base Tools", "g++ compiler" and "MinGW Make". Alle weiteren Einstellungen können nach dem Standard gesetzt bleiben. MinGW wird nun geladen und installiert.
    2. Der Rest der Pakete sollte nun automatisch installiert werden.
  8. Bitte laden sie nun TortoiseGit (http://code.google.com/p/tortoisegit/downloads/list) und installieren sie es.
  9. Beziehen und installieren sie ebenfalls MSysGit http://code.google.com/p/msysgit/downloads/list nach C:\Git
  10. Öffnen sie nun die "Systemeinstellungen" (engl. "System Settings") indem sie die "Windows"-Taste gedrückt halten und auf den "Pause"-Kopf drücken.
  11. Klicken sie links auf "Erweiterte Einstellungen" (engl. "Advanced") und wählen sie die "Umgebungs-Variablen" (engl. "Environment variables").
  12. Suchen sie nun unter den System-Variablen (engl. "System-variables") nach einem Eintrag "Path" und klicken sie doppelt auf diesen.
  13. Nun können sie diesen Eintrag verändern. Wichtig: Sie dürfen den bereits eingetragenen Inhalt nicht verändern. Hängen sie nur am Ende der Zeile folgendes ein: ";C:\KDE\bin;\C:\MinGW\bin;C:\Git\bin" und drücken sie auf "Ok".
  14. Nun können sie die Dialoge schließen.
  15. Bitte laden und installieren sie nun die "Visual C Runtime" von Microsoft: http://www.microsoft.com/downloads/details.aspx?familyID=32bc1bee-a3f9-4c13-9c99-220b62a191ee&displaylang=en
  16. Als nächstes öffnen sie die Datei "C:\KDE\share\apps\cmake\modules\KDELibsDependencies.cmake" mit einem gewöhnlichen Editor (zB: nodepad: "Editor").
  17. Drücken und halten sie im Editor nun die "Strg"-Taste und drücken sie gleichzeitig auf "H" um den "Suchen und Ersetzen" (engl. "search and replace") Dialog zu öffnen. Geben sie nun "C:/kde/kde-mingw4" in das Such-Feld und "C:/KDE" in das "Ersetzen mit"-Feld (engl. "Replace with"). Klicken sie nun auf "Alle Ersetzen" (engl. "Replace all") um alle Vorkommen zu ersetzen.svn
  18. Speichern sie die Datei nun und beenden sie den Editor.
  19. Führen sie die selben Ersetzungs-Schritte auch in der "C:\KDE\share\apps\cmake\modules\KDELibs4LibraryTargets-release.cmake" - Datei aus.
  20. Starten sie nun ihren Computer neu.

Die Installation von KDE ist somit abgeschlossen.

HTK

  1. Registrieren Sie sich unter http://htk.eng.cam.ac.uk/register.shtml
  2. Öffnen Sie die Adresse "http://htk.eng.cam.ac.uk/ftp/software/" und laden Sie die letzte Version der Windows-Binary herunter. Die Datei heißt "htk-3.x-windows-binary.zip". Die derzeit letzte als Binärpaket für Windows veröffentlichte Version ist die Version 3.3 und kann unter dem folgendem Link direkt heruntergeladen werden: "http://htk.eng.cam.ac.uk/ftp/software/htk-3.3-windows-binary.zip"
  3. Dieses, heruntergeladene Archiv beinhaltet einen Ordner "htk". Kopieren Sie dessen Inhalt nach "C:\KDE\bin".
  4. Sie können das heruntergeladene Archiv jetzt löschen.
  5. Dies schließt die Installation ab.

Portaudio

Wenn Sie weder sam noch Julius direkt benötigen, können Sie diesen Schritt überspringen.
  1. Laden Sie die Portaudio DLL von "http://code.google.com/p/portaudiosharp/downloads/detail?name=PortAudio.dll&can=2&q=" und verschieben Sie sie in den Ordner "C:\KDE\bin"
  2. Laden Sie ebenso die portaudio_x86.dll von "http://code.google.com/p/jpab/downloads/detail?name=portaudio_x86.dll&can=2&q=" in den Ordner "C:\KDE\bin"
  3. Laden Sie die neueste Portaudio-Version (pa_snapshot.tar.gz - NICHT die "stabile" Version "pa_stable_v19_20071207.tar.gz") von "http://www.portaudio.com/download.html" herunter. Sie erkennen (Derzeit "http://www.portaudio.com/archives/pa_snapshot.tar.gz")
  4. Verschieben Sie die gerade heruntergeladene Datei in den Ordner "C:\". If you have problems with finding a reliable essay service that offers assistance not only with creating essays but term and research paper writing as well, I highly recommend you to visit BestWritingService.Com.
  5. Laden Sie 7-Zip von http://www.7-zip.org/download.html und laden das Windows Setup herunter (http://downloads.sourceforge.net/sevenzip/7z465.exe)
  6. Installieren Sie 7-Zip über die heruntergeladene Installationsdatei.
  7. Öffnen Sie den Ordner "C:\" mit dem Windows Explorer und wählen Sie die Datei "pa_snapshot.tar.gz" mit der rechten Maustaste aus. Wählen Sie den Menüpunkt "7-Zip" > "Extract Here".
  8. Wählen Sie die resultierende Datei pa_snapshot.tar wieder mit der rechten Maustaste und wählen Sie wieder "7-Zip" > "Extract Here".
  9. Dies erstellt den Ordner "C:\portaudio". Löchen Sie jetzt die Dateien pa_snapshot.tar und pa_snapshot.tar.gz
  10. Dies schließt die Portaudio-Installation ab.

Bison

  1. Laden Sie die folgenden DLLs herunter und verschieben Sie alle in den Ordner "C:\KDE\bin":
    1. "libintl3.dll" von "http://www.dsource.org/projects/dsss/browser/winbins/libintl3.dll?rev=45"(Direkter Link: "http://www.dsource.org/projects/dsss/browser/winbins/libintl3.dll?rev=45&format=raw")
    2. "libiconv2.dll" von "http://www.dsource.org/projects/dsss/browser/winbins/libiconv2.dll?rev=45" (Direkter Link: "http://www.dsource.org/projects/dsss/browser/winbins/libiconv2.dll?rev=45&format=raw")
    3. "libintl-2.dll" von "http://www.dsource.org/projects/dsss/browser/winbins/libintl-2.dll?rev=125" (Direkter Link: "http://www.dsource.org/projects/dsss/browser/winbins/libintl-2.dll?rev=125&format=raw")
  2. Laden Sie die "Binaries" von "http://gnuwin32.sourceforge.net/packages/bison.htm" (Direkter Link: "http://downloads.sourceforge.net/gnuwin32/bison-2.4.1-bin.zip")
  3. Wählen Sie das heruntergeladene Archiv mit der rechten Maustaste an und wählen Sie "7-Zip" > "Extract files..."
  4. Im folgenden Dialog geben Sie für "Extract to:" den Ordner "C:\KDE" an und klicken auf "Ok".
  5. Dies schließt die Bison-Installation ab.

simon

In der folgenden Sektion wird beschrieben, wie simon und simond installiert werden können. Die verwendeten Pfade sind korrekt, sollten die obigen Anweisungen befolgt worden sein.

Installation

  1. Öffnen Sie den Ordner "C:\" und klicken Sie mit der rechten Maustaste auf eine freie Fläche im Ordner damit Sie das Contextmenü erhalten und wählen Sie "Git Clone".
  2. Als URL tragen Sie bitte folgendes ein: "git://speech2text.git.sourceforge.net/gitroot/speech2text/speech2text" und als "Checkout directory" geben Sie "C:\simonsource" an.
  3. Auf die Frage, ob das Verzeichnis "C:\simonsource" erstellt werden soll, bestätigen Sie bitte mit "Yes".
  4. Nun wird die aktuelle simon-Version heruntergeladen. Dies kann einige Zeit dauern.
  5. Öffnen Sie nun ein Kommandofenster in dem Sie die "Windows"-Taste auf der Tastatur drücken und halten und gleichzeitig die "R"-Taste drücken. Im erscheinenden Fenster geben Sie bitte "cmakesetup" ein und drücken die "Enter"-Taste.
  6. In diesem Programm geben Sie unter "Where is the source code:" folgenden Pfad ein: "C:\simonsource\"
  7. Unter "Where to build the binaries:" geben Sie bitte "C:\simonsource\\build" an.
  8. Selektieren Sie oben rechts das Kästchen "Show Advanced Values"
  9. Klicken Sie jetzt auf "Configure" (links unten)
  10. Ein Dialog fragt nach dem zu verwendenden Generator. Wählen Sie "MinGW Makefiles" aus.
  11. simon wird jetzt konfiguriert. Dies kann ein paar Sekunden dauern. (Sollte ein Fehler über ein fehlendes "msgfmt" auftauchen, bestätigen Sie diesen bitte mit "Ok". Er zeigt nur an, dass keine Sprachen außer Englisch verfügbar sein werden. Sollte das ein Problem sein, überprüfen Sie bitte ob Sie wie oben beschrieben die gettext-tools installiert haben)
  12. In der jetzt anezeigten Liste von Namen->Wert Kombinationen suchen Sie bitte den Eintrag "AUTOMOC4_EXECUTABLE" (mit dem Wert "AUTOMOC4_EXECUTABLE-NOTFOUND") und ändern ihn zu "C:/KDE/bin/automoc4.exe"
  13. Ändern Sie außerdem den Eintrag CMAKE_INSTALL_PREFIX von "C:/simon" auf "C:/KDE" und bestätigen mit "Enter".
  14. Bestätigen Sie mit "Ok".
  15. Öffnen Sie nun wieder ein Kommandofenster in dem Sie die "Windows"-Taste auf der Tastatur drücken und halten und gleichzeitig die "R"-Taste drücken. In dem erscheinenden Fenster geben Sie "cmd" ein und bestätigen Sie mit "Ok"
  16. In diesem schwarzen Kommandozeilenfester geben Sie bitte folgende Befehle ein:
    1. cd C:\simonsource\build
    2. mingw32-make
    3. mingw32-make install
    4. Sie können jetzt das Kommandofenster durch die folgende Eingabe schließen:exit
  17. Damit alle Konfigurationsmenüs aktuell sind, führen Sie bitte "kbuildsycoca4.exe" im Ordner "C:\KDE\bin" aus
  18. Damit wurde der simon nach "C:\KDE" installiert. Um es auszuführen starten Sie C:\KDE\bin\simon.exe.

Aktualisieren

  1. Öffnen Sie den Ordner "C:\" mit dem Windows-Explorer.
  2. Wählen Sie den Unterordner "simonsource" mit der Rechten Maustaste aus. In dem Contextmenü wählen Sie bitte die Option SVN Update.
  3. Es öffnet sich ein Fenster welches Ihre lokale simon-Version zur aktuellen SVN-Version synchronisiert.
  4. Sobald der "Ok"-Knopf verfügbar ist, schließen Sie damit bitte das Fenster.
  5. Öffnen Sie nun ein Kommandofenster in dem Sie die "Windows"-Taste auf der Tastatur drücken und halten und gleichzeitig die "R"-Taste drücken. Im erscheinenden Fenster geben Sie bitte "cmd" ein und drücken die "Enter"-Taste.
  6. In der resultierenden Kommandozeile geben Sie bitte "cd C:\simonsource\build" ein und bestätigen wieder mit "Enter".
  7. Kompilieren und installieren Sie die neue Version von simon durch Eingabe von "mingw32-make && mingw32-make install".
  8. Damit alle Konfigurationsmenüs aktuell sind, führen Sie bitte "kbuildsycoca4.exe" im Ordner "C:\KDE\bin" aus.
  9. Das schließt das Update ab.

Linux

Diese Anleitung geht davon aus, dass Sie Ubuntu Linux oder OpenSUSE benutzen. Verwenden Sie eine andere Distribution so müssen Sie evtl. die Paket-Namen anpassen und die Pakete mit dem für Ihre Plattform bestimmten Paketmanager installieren.

Diese Anleitung wurde auf einem frisch installierten, up-to-date Ubuntu 8.10 Intrepid Ibe, Ubuntu 9.04 Jaunty Jackalope, Ubuntu 11.04 Natty Narwhal und ebenso unter OpenSUSE 11.1 getestet.

Wenn Sie bereits die binär-Version von simon installiert haben, entfernen Sie diese!

Debian basierende Systeme:
sudo dpkg -r simon

Voraussetzungen

Bevor wir loslegen können, benötigen wir einige Pakete. Installieren Sie diese mit dem folgenden Kommando:

Debian basierende Systeme:
sudo apt-get install git-core build-essential cmake bison flex gettext gettext-kde kdeartwork \
kdelibs5-dev libxtst-dev libqt4-sql-sqlite qtmobility-dev libqt4-phonon-dev libattica-dev libattica0 zlib1g-dev \
portaudio19-dev
Notiz: kdeartwork wird zur Übersetzung oder Betrieb von simon nicht benötigt - es wird aber unschön aussehen.
RPM basierende Systeme:
sudo zypper in git-core gcc bison flex gettext-tools gettext-runtime libkde4-devel portaudio \
portaudio-devel libqt4-sql-sqlite libqt4-multimedia libqt4-phonon-devel libattica-devel libattica0 zlib-devel

Wenn Sie eine andere Sprache als Englisch verwenden, empfehlen wir die entsprechenden Lokalisierungs-Pakete für KDE zu installieren. Eine Liste aller verfügbaren Übersetzungen erhalten Sie mit folgendem Kommando:

Debian basierende Systeme:
apt-cache search kde-l10n

Wählen Sie die Übersetzung aus und installieren Sie diese.

Debian basierende Systeme:
sudo apt-get install kde-l10n-

Compiling

Holen wir uns jetzt eine aktuelle Kopie vom SVN Server mit dem folgenden Kommando:

git clone git://speech2text.git.sourceforge.net/gitroot/speech2text/speech2text simonsource

Das wird einen Unterordner im aktuellen Arbeitsordner anlegen, der den kompletten simon-Quellcode beinhaltet.

Jetzt können Sie Ihre Änderungen vornehmen. Wenn Sie die neue Version von simon kompilieren und installieren wollen, rufen Sie einfach das entsprechende Skript im simonsource Ordner auf:

Ubuntu:
./build_ubuntu.sh
Other distributions:
./build.sh


Sie haben simon nun übersetzt und installiert. Bitte installieren Sie nun HTK nach den Anweisungen auf Seite Installation > Linux > HTK installation.


Personal tools