Diktieren/Spracherkennung/Simon

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
YourName
Beiträge: 15
Registriert: 16.05.2014 15:47:05

Diktieren/Spracherkennung/Simon

Beitrag von YourName » 22.01.2015 14:35:15

Hallo,

ich weiß nicht, ob ich hier an der richtigen Stelle bin. Ich interessiere mich für ein Programm mit dem man Sprache zu Text umwandeln kann und bin im Netz auf Simon gestoßen (https://simon.kde.org/).
Allerdings habe ich nun Probleme beim Installieren.

Code: Alles auswählen

./build.sh
(als su) liefert folgende Ausgabe

Code: Alles auswählen

-- Found Qt-Version 4.8.6 (using /usr/bin/qmake)
-- Could NOT find Threads (missing:  Threads_FOUND) 
-- Found KDE 4.12 include dir: /usr/include
-- Found KDE 4.12 library dir: /usr/lib
-- Found the KDE4 kconfig_compiler preprocessor: /usr/bin/kconfig_compiler
-- Found automoc4: /usr/bin/automoc4
-- Found Qt-Version 4.8.6 (using /usr/bin/qmake)
-- Could NOT find Threads (missing:  Threads_FOUND) 
Qwt 6.x include dir not found
CMake Error at cmake/FindQwt6.cmake:106 (MESSAGE):
  Could not find Qwt 6.x
Call Stack (most recent call first):
  CMakeLists.txt:19 (find_package)


-- Configuring incomplete, errors occurred!
See also "/home/zugang/Downloads/simon-0.4.1/simon-0.4.1/build/CMakeFiles/CMakeOutput.log".
See also "/home/zugang/Downloads/simon-0.4.1/simon-0.4.1/build/CMakeFiles/CMakeError.log".
Hat jemand 'ne Idee, was ich falsch mache?

Liegt es evtl an jessie?

Viele Grüße

Ich nutze ein HP Pavilion 15 Notebook mit einem von Whezzy auf Jessie upgegradetem Debian mit KDE.

Benutzeravatar
CH777
Beiträge: 1466
Registriert: 27.05.2008 16:37:17

Re: Diktieren/Spracherkennung/Simon

Beitrag von CH777 » 22.01.2015 15:02:23

Ist Debianlibqwt-dev installiert?

YourName
Beiträge: 15
Registriert: 16.05.2014 15:47:05

Re: Diktieren/Spracherkennung/Simon

Beitrag von YourName » 22.01.2015 15:20:47

Vielen Dank für den ersten Tipp! Ich habe das Paket installiert und nun folgende Ausgabe erhalten.

Code: Alles auswählen

-- Found Qt-Version 4.8.6 (using /usr/bin/qmake)
-- Could NOT find Threads (missing:  Threads_FOUND) 
-- Found KDE 4.12 include dir: /usr/include
-- Found KDE 4.12 library dir: /usr/lib
-- Found the KDE4 kconfig_compiler preprocessor: /usr/bin/kconfig_compiler
-- Found automoc4: /usr/bin/automoc4
-- Found Qt-Version 4.8.6 (using /usr/bin/qmake)
-- Could NOT find Threads (missing:  Threads_FOUND) 
-- Found Qwt: /usr/lib/libqwt.so
CMake Error at /usr/share/cmake-3.0/Modules/FindPackageHandleStandardArgs.cmake:136 (message):
  Could NOT find ALSA (missing: ALSA_LIBRARY ALSA_INCLUDE_DIR)
Call Stack (most recent call first):
  /usr/share/cmake-3.0/Modules/FindPackageHandleStandardArgs.cmake:343 (_FPHSA_FAILURE_MESSAGE)
  cma[code]
ke/FindALSA.cmake:82 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
CMakeLists.txt:31 (find_package)


-- Configuring incomplete, errors occurred!
See also "/home/zugang/Downloads/simon-0.4.1/simon-0.4.1/build/CMakeFiles/CMakeOutput.log".
See also "/home/zugang/Downloads/simon-0.4.1/simon-0.4.1/build/CMakeFiles/CMakeError.log".[/code]

Hat noch jemand eine Idee, was ich noch falsch gemacht haben könnte?
Hilft es, wenn ich die log.-Dateien poste?

Benutzeravatar
CH777
Beiträge: 1466
Registriert: 27.05.2008 16:37:17

Re: Diktieren/Spracherkennung/Simon

Beitrag von CH777 » 22.01.2015 17:33:55

Es hilft wenn du die nötigen Abhängigkeiten installierst.
Damit wir das nicht alles einzeln durchmachen müssen installier doch mal alles von dieser Liste: https://userbase.kde.org/Simon/Developm ... quirements

YourName
Beiträge: 15
Registriert: 16.05.2014 15:47:05

Re: Diktieren/Spracherkennung/Simon

Beitrag von YourName » 22.01.2015 22:13:45

Danke für den Tipp!
Ich habe versucht alles zu installieren, was benötigt wird.
Beim Installieren von HTK habe ich beim durchführen von

Code: Alles auswählen

make all
folgende Fehlermeldung.

Code: Alles auswählen

(cd HTKLib && make HTKLib.a) \
  || case "" in *k*) fail=yes;; *) exit 1;; esac;
make[1]: Entering directory '/home/zugang/Downloads/htk/HTKLib'
gcc  -m32 -ansi -D_SVID_SOURCE -DOSS_AUDIO -D'ARCH="x86_64"' -Wall -Wno-switch -g -O2 -I. -DPHNALG   -c -o HGraf.o HGraf.c
In file included from /usr/include/stdio.h:27:0,
                 from HShell.h:40,
                 from HGraf.c:54:
/usr/include/features.h:374:25: fatal error: sys/cdefs.h: Datei oder Verzeichnis nicht gefunden
 #  include <sys/cdefs.h>
                         ^
compilation terminated.
<builtin>: recipe for target 'HGraf.o' failed
make[1]: *** [HGraf.o] Error 1
make[1]: Leaving directory '/home/zugang/Downloads/htk/HTKLib'
Makefile:96: recipe for target 'HTKLib/HTKLib.a' failed
make: *** [HTKLib/HTKLib.a] Error 1
Gibt es hier auch Abhängikeiten, die ich nicht gesehen habe? Oder was habe ich diesmal falsch gemacht?

pferdefreund
Beiträge: 3799
Registriert: 26.02.2009 14:35:56

Re: Diktieren/Spracherkennung/Simon

Beitrag von pferdefreund » 23.01.2015 10:30:29

Riecht für mich danach, als würde libc6-devel fehlen. Eventuell auch die Kernel-Headers aber eher die Libc6-devel.

YourName
Beiträge: 15
Registriert: 16.05.2014 15:47:05

Re: Diktieren/Spracherkennung/Simon

Beitrag von YourName » 23.01.2015 13:04:20

Danke für den nächsten Tipp!
Ich habe Debianlibc6-dev (2.19-13) installiert. Ist das das gemeinte Paket?

Die HTK-Installation bleibt bei Fehlermeldungen.

Code: Alles auswählen

./configure
ergibt:

Code: Alles auswählen

checking whether make sets $(MAKE)... yes
checking for gawk... gawk
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking for ranlib... ranlib
checking for main in -lX11... no
checking for main in -lm... yes
checking how to run the C preprocessor... gcc -E
checking for X... no
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking float.h usability... yes
checking float.h presence... yes
checking for float.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking for memory.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for unistd.h... (cached) yes
checking for an ANSI C-conforming const... yes
checking for size_t... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking whether gcc needs -traditional... no
checking for working memcmp... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking for working strtod... yes
checking return type of signal handlers... void
checking for vprintf... yes
checking for _doprnt... no
checking for floor... yes
checking for gettimeofday... yes
checking for memmove... yes
checking for memset... yes
checking for modf... yes
checking for pow... yes
checking for socket... yes
checking for sqrt... yes
checking for strchr... yes
checking for strcspn... yes
checking for strrchr... yes
checking for strspn... yes
checking for strstr... yes
checking for strtol... yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
configure: creating ./config.status
config.status: creating HTKLib/Makefile
config.status: WARNING:  HTKLib/Makefile.in seems to ignore the --datarootdir setting
config.status: creating HTKTools/Makefile
config.status: WARNING:  HTKTools/Makefile.in seems to ignore the --datarootdir setting
config.status: creating HLMLib/Makefile
config.status: WARNING:  HLMLib/Makefile.in seems to ignore the --datarootdir setting
config.status: creating HLMTools/Makefile
config.status: WARNING:  HLMTools/Makefile.in seems to ignore the --datarootdir setting
config.status: creating HTKLVRec/Makefile
config.status: WARNING:  HTKLVRec/Makefile.in seems to ignore the --datarootdir setting
config.status: creating Makefile
config.status: WARNING:  Makefile.in seems to ignore the --datarootdir setting
**************************************************

HTK is now ready to be built.

Type "make all" to build the HTK libraries
and tools.

Then "make install" to install them.

The tools will be installed in /usr/local/bin

Build notes: Language Modelling tools will be
built. HDecode will not be built. You can build
it manually later by running 'make hdecode
install-hdecode'

**************************************************

Code: Alles auswählen

make all
führt zu folgendem Ergebnis:

Code: Alles auswählen

(cd HTKLib && make HTKLib.a) \
  || case "" in *k*) fail=yes;; *) exit 1;; esac;
make[1]: Entering directory '/home/zugang/Downloads/htk/HTKLib'
gcc  -m32 -ansi -D_SVID_SOURCE -DOSS_AUDIO -D'ARCH="x86_64"' -Wall -Wno-switch -g -O2 -I. -DPHNALG   -c -o HGraf.o HGraf.c
HGraf.c:73:77: fatal error: X11/Xlib.h: Datei oder Verzeichnis nicht gefunden
 #include <X11/Xlib.h>      /* the X11 stuff makes string.h also available */
                                                                             ^
compilation terminated.
<builtin>: recipe for target 'HGraf.o' failed
make[1]: *** [HGraf.o] Error 1
make[1]: Leaving directory '/home/zugang/Downloads/htk/HTKLib'
Makefile:96: recipe for target 'HTKLib/HTKLib.a' failed
make: *** [HTKLib/HTKLib.a] Error 1
Header-Paktete sind -- falls das das gemeinte ist -- bei mir folgende installiert:
Debianlinux-headers-3.16.0-4-amd64 (3.16.7-ckt2-1)
Debianlinux-headers-3.16.0-4-common (3.16.7-ckt2-1)
Debianlinux-headers-3.2.0-4-amd64 (3.2.65-1+deb7u1)
Debianlinux-headers-3.2.0-4-common (3.2.65-1+deb7u1)
Debianlinux-headers-amd64 (3.16+63)

Kann es daran liegen?

JTH
Moderator
Beiträge: 3077
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Diktieren/Spracherkennung/Simon

Beitrag von JTH » 25.01.2015 17:16:33

Die fehlende Datei /usr/include/X11/Xlib.h steckt in dem Paket Debianlibx11-dev, das bei dir wahrscheinlich noch nicht installiert ist.
Manchmal bekannt als Just (another) Terminal Hacker.

YourName
Beiträge: 15
Registriert: 16.05.2014 15:47:05

Re: Diktieren/Spracherkennung/Simon

Beitrag von YourName » 27.01.2015 19:40:27

Danke, ich hab' das Paket installiert, aber bin immer noch nicht weiter bei der Installation von HTK.

Code: Alles auswählen

./configure
gibt Folgendes aus:

Code: Alles auswählen

checking whether make sets $(MAKE)... yes
checking for gawk... gawk
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking for ranlib... ranlib
checking for main in -lX11... no
checking for main in -lm... yes
checking how to run the C preprocessor... gcc -E
checking for X... no
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking float.h usability... yes
checking float.h presence... yes
checking for float.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking for memory.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for unistd.h... (cached) yes
checking for an ANSI C-conforming const... yes
checking for size_t... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking whether gcc needs -traditional... no
checking for working memcmp... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking for working strtod... yes
checking return type of signal handlers... void
checking for vprintf... yes
checking for _doprnt... no
checking for floor... yes
checking for gettimeofday... yes
checking for memmove... yes
checking for memset... yes
checking for modf... yes
checking for pow... yes
checking for socket... yes
checking for sqrt... yes
checking for strchr... yes
checking for strcspn... yes
checking for strrchr... yes
checking for strspn... yes
checking for strstr... yes
checking for strtol... yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
configure: creating ./config.status
config.status: creating HTKLib/Makefile
config.status: WARNING:  HTKLib/Makefile.in seems to ignore the --datarootdir setting
config.status: creating HTKTools/Makefile
config.status: WARNING:  HTKTools/Makefile.in seems to ignore the --datarootdir setting
config.status: creating HLMLib/Makefile
config.status: WARNING:  HLMLib/Makefile.in seems to ignore the --datarootdir setting
config.status: creating HLMTools/Makefile
config.status: WARNING:  HLMTools/Makefile.in seems to ignore the --datarootdir setting
config.status: creating HTKLVRec/Makefile
config.status: WARNING:  HTKLVRec/Makefile.in seems to ignore the --datarootdir setting
config.status: creating Makefile
config.status: WARNING:  Makefile.in seems to ignore the --datarootdir setting
**************************************************

HTK is now ready to be built.

Type "make all" to build the HTK libraries
and tools.

Then "make install" to install them.

The tools will be installed in /usr/local/bin

Build notes: Language Modelling tools will be
built. HDecode will not be built. You can build
it manually later by running 'make hdecode
install-hdecode'

**************************************************

Code: Alles auswählen

make all
gibt Folgendes aus:

Code: Alles auswählen

(cd HTKTools && make all) \
  || case "" in *k*) fail=yes;; *) exit 1;; esac;
make[1]: Entering directory '/home/zugang/Downloads/htk/HTKTools'
if [ ! -d /usr/local/bin -a X_ = X_yes ] ; then mkdir -p /usr/local/bin ; fi
if [ xHSLab = xHSLab ] ; then \
        gcc -o HSLab -m32 -ansi -D_SVID_SOURCE -DOSS_AUDIO -D'ARCH="x86_64"' -Wall -Wno-switch -g -O2 -I../HTKLib -DPHNALG HSLab.c ../HTKLib/HTKLib.a -L/usr/X11R6/lib  -lm -lX11 ; \
        else \
        gcc -o HSLab -m32 -ansi -D_SVID_SOURCE -DOSS_AUDIO -D'ARCH="x86_64"' -Wall -Wno-switch -g -O2 -I../HTKLib -DPHNALG HSLab.c ../HTKLib/HTKLib.a -L/usr/X11R6/lib  -lm ; fi
HSLab.c: In function ‘FileExists’:
HSLab.c:1209:12: warning: variable ‘isEXF’ set but not used [-Wunused-but-set-variable]
    Boolean isEXF;               /* File name is extended */
            ^
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.9/libgcc.a when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.9/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: cannot find -lgcc_s
collect2: error: ld returned 1 exit status
Makefile:56: recipe for target 'HSLab' failed
make[1]: *** [HSLab] Error 1
make[1]: Leaving directory '/home/zugang/Downloads/htk/HTKTools'
Makefile:108: recipe for target 'htktools' failed
make: *** [htktools] Error 1
Und schließlich

Code: Alles auswählen

make install
gibt das aus:

Code: Alles auswählen

(cd HTKTools && make all) \
  || case "" in *k*) fail=yes;; *) exit 1;; esac;
make[1]: Entering directory '/home/zugang/Downloads/htk/HTKTools'
if [ ! -d /usr/local/bin -a X_ = X_yes ] ; then mkdir -p /usr/local/bin ; fi
if [ xHSLab = xHSLab ] ; then \
        gcc -o HSLab -m32 -ansi -D_SVID_SOURCE -DOSS_AUDIO -D'ARCH="x86_64"' -Wall -Wno-switch -g -O2 -I../HTKLib -DPHNALG HSLab.c ../HTKLib/HTKLib.a -L/usr/X11R6/lib  -lm -lX11 ; \
        else \
        gcc -o HSLab -m32 -ansi -D_SVID_SOURCE -DOSS_AUDIO -D'ARCH="x86_64"' -Wall -Wno-switch -g -O2 -I../HTKLib -DPHNALG HSLab.c ../HTKLib/HTKLib.a -L/usr/X11R6/lib  -lm ; fi
HSLab.c: In function ‘FileExists’:
HSLab.c:1209:12: warning: variable ‘isEXF’ set but not used [-Wunused-but-set-variable]
    Boolean isEXF;               /* File name is extended */
            ^
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.9/libgcc.a when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.9/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: cannot find -lgcc_s
collect2: error: ld returned 1 exit status
Makefile:56: recipe for target 'HSLab' failed
make[1]: *** [HSLab] Error 1
make[1]: Leaving directory '/home/zugang/Downloads/htk/HTKTools'
Makefile:108: recipe for target 'htktools' failed
make: *** [htktools] Error 1
Hat noch jemande eine Idee, was ich falsch mache?

YourName
Beiträge: 15
Registriert: 16.05.2014 15:47:05

Re: Diktieren/Spracherkennung/Simon

Beitrag von YourName » 31.01.2015 22:28:22

Hat keiner eine Idee? (Oder es für euch zu offensichtlich, was ich nicht sehe?)

YourName
Beiträge: 15
Registriert: 16.05.2014 15:47:05

Re: Diktieren/Spracherkennung/Simon

Beitrag von YourName » 13.02.2015 19:32:06

Und keiner kann mir helfen?

Benutzeravatar
EdnaEdison
Beiträge: 2
Registriert: 14.02.2015 15:52:31

Re: Diktieren/Spracherkennung/Simon

Beitrag von EdnaEdison » 14.02.2015 16:03:44

http://verahill.blogspot.co.at/2013/01/ ... peech.html

Vielleicht hilft dir eine "alte" Anleitung weiter. In Ubuntu ist die Software in den Repos...

Benutzeravatar
CH777
Beiträge: 1466
Registriert: 27.05.2008 16:37:17

Re: Diktieren/Spracherkennung/Simon

Beitrag von CH777 » 16.02.2015 17:09:46

Hmmm, ich rate hier etwas, aber versuch mal die folgenden Pakete zu installieren: Debiangcc-multilib Debianlib32gcc-4.9-dev

YourName
Beiträge: 15
Registriert: 16.05.2014 15:47:05

Re: Diktieren/Spracherkennung/Simon

Beitrag von YourName » 20.02.2015 20:42:45

Leider hat die alte Anleitung mich auch nicht weitergebracht.
Ich habe die Pakete installiert, hänge aber immernoch an der HTK-Installation.
Welche Daten kann ich posten um weitere Hilfe zu bekommen?

Benutzeravatar
Huck Fin
Beiträge: 1210
Registriert: 10.03.2008 17:10:30

Re: Diktieren/Spracherkennung/Simon

Beitrag von Huck Fin » 22.02.2015 15:10:51

Bevor du weiter versuchst...
Ist Simon überhaupt das Richtige ?
Ich interessiere mich für ein Programm mit dem man Sprache zu Text umwandeln kann
Simon does speech recognition which allows you do voice-control your computer. It does NOT do transcription, e.g. like Dragon Naturally Speaking.

Benutzeravatar
CH777
Beiträge: 1466
Registriert: 27.05.2008 16:37:17

Re: Diktieren/Spracherkennung/Simon

Beitrag von CH777 » 23.02.2015 11:19:07

YourName hat geschrieben:Ich habe die Pakete installiert, hänge aber immernoch an der HTK-Installation.
Mit derselben Fehlermeldung wie oben?

Antworten