diff --git a/pocketsphinxAdapter/CMakeLists.txt b/pocketsphinxAdapter/CMakeLists.txt index 053501dc76834b876f3fc7aae5ff0b6502f0e9b8..e6c02748395e21aa11b7941652ddd89295b81815 100644 --- a/pocketsphinxAdapter/CMakeLists.txt +++ b/pocketsphinxAdapter/CMakeLists.txt @@ -19,6 +19,7 @@ find_package(Qt4 REQUIRED) find_package(RSB REQUIRED) find_package(RST REQUIRED) find_package(RSC REQUIRED) +FIND_PACKAGE(LibXml2 REQUIRED) find_package(RSBXML) #MESSAGE (STATUS "Boost_INCLUDE_DIRS: " ${Boost_INCLUDE_DIRS} ) #MESSAGE (STATUS "Boost_THREAD_LIBRARIES: " ${Boost_LDFLAGS} ) diff --git a/pocketsphinxAdapter/config/cocktailparty/cocktailparty.conf b/pocketsphinxAdapter/config/cocktailparty/cocktailparty.conf index 1084aca27460eb6d47736cdf0d33d53528935244..71bfa718afb2967ed80b4ebbd78f77dd0a9516b1 100644 --- a/pocketsphinxAdapter/config/cocktailparty/cocktailparty.conf +++ b/pocketsphinxAdapter/config/cocktailparty/cocktailparty.conf @@ -17,7 +17,7 @@ autoload=yes; name=object; hmm=/vol/robocup/2013/share/pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k; dict=/vol/robocup/2013/share/SpeechRec/psGrammar/dictionary/tobiDic.dic; -jsgf=/vol/robocup/2013/share/SpeechRec/psGrammar/object/object.jsgf; +jsgf=/vol/robocup/2013/share/SpeechRec/psGrammar/cocktailparty/object.jsgf; rsbscope=/speechrec/psa/object; bestpath=no; autoload=yes; diff --git a/pocketsphinxAdapter/grammar/bironLeave/bironLeave.jsgf b/pocketsphinxAdapter/grammar/bironLeave/bironLeave.jsgf index 85eb4664644b1f60a3763bea7371a0e77fed717c..870fea1ef294e8f2154a777f435af1073ebca0a6 100644 --- a/pocketsphinxAdapter/grammar/bironLeave/bironLeave.jsgf +++ b/pocketsphinxAdapter/grammar/bironLeave/bironLeave.jsgf @@ -1,3 +1,3 @@ #JSGF V1.0; grammar BIRON_Leave; -public <statement> = [biron] [please] leave [please] [biron]; +public <leave> = biron [please] leave; diff --git a/pocketsphinxAdapter/grammar/cocktailparty/object.jsgf b/pocketsphinxAdapter/grammar/cocktailparty/object.jsgf new file mode 100644 index 0000000000000000000000000000000000000000..79943100432690a95b6ad85b5c46df796628605e --- /dev/null +++ b/pocketsphinxAdapter/grammar/cocktailparty/object.jsgf @@ -0,0 +1,9 @@ +#JSGF V1.0; +grammar ToBI_object; +public <statement> = <objectPhrase>; + +<objectPhrase> = [<verb>] [<article>] <objects>; +<objects> = milk | cocoa | cookies; + +<verb> = bring | carry | retrieve | fetch | get | give; +<article> = the | an | some | a; diff --git a/pocketsphinxAdapter/grammar/leave/leave.jsgf b/pocketsphinxAdapter/grammar/leave/leave.jsgf index 7891a12bf79a77d78bbc3047b5b7f6117dffdd11..25312ae9197a36cfc5d04e3e637e82efa2e85e8a 100644 --- a/pocketsphinxAdapter/grammar/leave/leave.jsgf +++ b/pocketsphinxAdapter/grammar/leave/leave.jsgf @@ -1,3 +1,3 @@ #JSGF V1.0; grammar ToBI_leave; -public <statement> = [tobi] [please] leave [please] [tobi]; +public <leave> = tobi [please] leave; diff --git a/pocketsphinxAdapter/grammar/person/person.jsgf b/pocketsphinxAdapter/grammar/person/person.jsgf index 46ad0b9bf339c3965d99685eb3b79ca61ae8e0da..3824c984a301bd03d16158cc77c16f6ecfa74def 100644 --- a/pocketsphinxAdapter/grammar/person/person.jsgf +++ b/pocketsphinxAdapter/grammar/person/person.jsgf @@ -2,5 +2,4 @@ grammar ToBI_person; public <statement> = <naming>; <naming> = [(my name is) | (i am)] <name>; -<name> = James | John | Robert | William | David | Richard | Michael | Charles | Joseph | Thomas - | Mary | Patricia | Linda | Barbara | Elizabeth | Jennifer | Maria | Susan | Margaret | Dorothy; +<name> = james | john | robert | william | david | richard | michael | charles | joseph | thomas | mary | patricia | linda | barbara | elizabeth | jennifer | maria | susan | margaret | dorothy; diff --git a/pocketsphinxAdapter/grammar/restaurant/restaurant.jsgf b/pocketsphinxAdapter/grammar/restaurant/restaurant.jsgf index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..1aface59ce30869b8f03f693670136d31273b396 100644 --- a/pocketsphinxAdapter/grammar/restaurant/restaurant.jsgf +++ b/pocketsphinxAdapter/grammar/restaurant/restaurant.jsgf @@ -0,0 +1,3 @@ +#JSGF V1.0; +grammar ToBI_restaurant; +public <restaurant> = diff --git a/pocketsphinxAdapter/nbproject/configurations.xml b/pocketsphinxAdapter/nbproject/configurations.xml index a212626eccb66603ebdf2570d52fbef738ae62a1..9f014f9f2e0b456e2c648b16f8132e38366b7240 100644 --- a/pocketsphinxAdapter/nbproject/configurations.xml +++ b/pocketsphinxAdapter/nbproject/configurations.xml @@ -3,6 +3,23 @@ <logicalFolder name="root" displayName="root" projectFiles="true" kind="ROOT"> <logicalFolder name="lib" displayName="lib" projectFiles="true" root="/usr/lib"> <logicalFolder name="gcc" displayName="gcc" projectFiles="true"> + <logicalFolder name="x86_64-linux-gnu" + displayName="x86_64-linux-gnu" + projectFiles="true"> + <logicalFolder name="4.6" displayName="4.6" projectFiles="true"> + <logicalFolder name="include" displayName="include" projectFiles="true"> + <itemPath>/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h</itemPath> + <itemPath>/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h</itemPath> + <itemPath>/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h</itemPath> + </logicalFolder> + <logicalFolder name="include-fixed" + displayName="include-fixed" + projectFiles="true"> + <itemPath>/usr/lib/gcc/x86_64-linux-gnu/4.6/include-fixed/limits.h</itemPath> + <itemPath>/usr/lib/gcc/x86_64-linux-gnu/4.6/include-fixed/syslimits.h</itemPath> + </logicalFolder> + </logicalFolder> + </logicalFolder> <logicalFolder name="x86_64-pc-linux-gnu" displayName="x86_64-pc-linux-gnu" projectFiles="true"> @@ -155,6 +172,7 @@ </logicalFolder> </logicalFolder> <itemPath>/usr/lib/librsb.so.0.9</itemPath> + <itemPath>/vol/robocup/2013/lib/librsb.so.0.9</itemPath> <itemPath>/usr/lib/librst.so.0.9</itemPath> </logicalFolder> <df root="." name="pocketsphinxAdapter"> @@ -179,7 +197,10 @@ <in>moc_SimpleDoubleThresholdSegmenter.cxx</in> <in>moc_SimpleTextAddField.cxx</in> <in>moc_measureDb.cxx</in> + <in>moc_publishRsb.cxx</in> + <in>moc_rsbRemoteReceiver.cxx</in> </df> + <in>pocketsphinxAdapterConfig.h</in> </df> <df name="src"> <in>AlsaMicGrabber.cpp</in> @@ -204,6 +225,7 @@ <in>SimpleTextAddField.cpp</in> <in>SimpleTextAddField.h</in> <in>configFileParser.cpp</in> + <in>configFileParser.h</in> <in>configFileParserTest.cpp</in> <in>dataRingBuffer.cpp</in> <in>dataRingBuffer.h</in> @@ -230,7 +252,6 @@ <in>rsbRemoteReceiver.h</in> <in>sendSpeechRecEnable.cpp</in> </df> - <in>pocketsphinxAdapterConfig.h</in> </df> <logicalFolder name="ExternalFiles" displayName="Important Files" @@ -257,601 +278,275 @@ </codeAssistance> <makefileType> <makeTool> - <buildCommandWorkingDir>.</buildCommandWorkingDir> + <buildCommandWorkingDir>build</buildCommandWorkingDir> <buildCommand>${MAKE} -j8 -f Makefile</buildCommand> <cleanCommand>${MAKE} -f Makefile clean</cleanCommand> - <executablePath>src/pocketsphinxAdapter</executablePath> + <executablePath>build/src/pocketsphinxAdapter</executablePath> </makeTool> </makefileType> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include-fixed/limits.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include-fixed/syslimits.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/algorithm" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/backward/binders.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/algorithmfwd.h" + <item path="/usr/lib/gcc/x86_64-linux-gnu/4.6/include-fixed/limits.h" ex="false" tool="3" flavor2="0"> </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/allocator.h" + <item path="/usr/lib/gcc/x86_64-linux-gnu/4.6/include-fixed/syslimits.h" ex="false" tool="3" flavor2="0"> </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/basic_ios.h" - ex="false" - tool="3" - flavor2="0"> + <item path="/usr/lib/librsb.so.0.9" ex="false" tool="1" flavor2="4"> + <ccTool> + <incDir> + <pElem>src</pElem> + </incDir> + </ccTool> </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/basic_ios.tcc" - ex="false" - tool="3" - flavor2="0"> + <item path="/usr/lib/librst.so.0.9" ex="false" tool="1" flavor2="4"> + <ccTool> + <incDir> + <pElem>src</pElem> + </incDir> + </ccTool> </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/basic_string.h" + <item path="/vol/robocup/2013/lib/librsb.so.0.9" ex="false" - tool="3" - flavor2="0"> + tool="1" + flavor2="4"> + <ccTool> + <incDir> + <pElem>build/src</pElem> + </incDir> + </ccTool> </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/basic_string.tcc" + <item path="build/CMakeFiles/2.8.10.2/CompilerIdC/CMakeCCompilerId.c" ex="false" - tool="3" - flavor2="0"> + tool="0" + flavor2="2"> + <cTool> + </cTool> </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/char_traits.h" + <item path="build/CMakeFiles/2.8.10.2/CompilerIdCXX/CMakeCXXCompilerId.cpp" ex="false" - tool="3" - flavor2="0"> + tool="1" + flavor2="4"> + <ccTool> + </ccTool> </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/codecvt.h" - ex="false" - tool="3" - flavor2="0"> + <item path="build/pocketsphinxAdapterConfig.h" ex="false" tool="3" flavor2="0"> </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/concept_check.h" - ex="false" - tool="3" - flavor2="0"> + <item path="build/src/moc_AlsaMicGrabber.cxx" ex="false" tool="1" flavor2="4"> + <ccTool> + </ccTool> </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/cpp_type_traits.h" + <item path="build/src/moc_EqualizerColorWidget.cxx" ex="false" - tool="3" - flavor2="0"> + tool="1" + flavor2="4"> + <ccTool> + </ccTool> </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/cxxabi_forced.h" - ex="false" - tool="3" - flavor2="0"> + <item path="build/src/moc_EqualizerWidget.cxx" ex="false" tool="1" flavor2="4"> + <ccTool> + </ccTool> </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/deque.tcc" + <item path="build/src/moc_PocketSphinxWidget.cxx" ex="false" - tool="3" - flavor2="0"> + tool="1" + flavor2="4"> + <ccTool> + </ccTool> </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/exception_defines.h" + <item path="build/src/moc_PocketSphinxWrapper.cxx" ex="false" - tool="3" - flavor2="0"> + tool="1" + flavor2="4"> + <ccTool> + </ccTool> </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/fstream.tcc" + <item path="build/src/moc_PocketsphinxAdapter.cxx" ex="false" - tool="3" - flavor2="0"> + tool="1" + flavor2="4"> + <ccTool> + </ccTool> </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/functexcept.h" + <item path="build/src/moc_SimpleDoubleThresholdSegmenter.cxx" ex="false" - tool="3" - flavor2="0"> + tool="1" + flavor2="4"> + <ccTool> + </ccTool> </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/ios_base.h" + <item path="build/src/moc_SimpleTextAddField.cxx" ex="false" - tool="3" - flavor2="0"> + tool="1" + flavor2="4"> + <ccTool> + </ccTool> </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/istream.tcc" - ex="false" - tool="3" - flavor2="0"> + <item path="build/src/moc_measureDb.cxx" ex="false" tool="1" flavor2="4"> + <ccTool> + </ccTool> </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/locale_classes.h" - ex="false" - tool="3" - flavor2="0"> + <item path="build/src/moc_publishRsb.cxx" ex="false" tool="1" flavor2="4"> + <ccTool> + </ccTool> </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/locale_classes.tcc" + <item path="build/src/moc_rsbRemoteReceiver.cxx" ex="false" - tool="3" - flavor2="0"> + tool="1" + flavor2="4"> + <ccTool> + </ccTool> </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/locale_facets.h" - ex="false" - tool="3" - flavor2="0"> + <folder path="pocketsphinxAdapter"> + <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + </incDir> + <preprocessorList> + <Elem>QT_CORE_LIB</Elem> + <Elem>QT_GUI_LIB</Elem> + <Elem>RST_EXPORT=</Elem> + </preprocessorList> + </ccTool> + </folder> + <folder path="pocketsphinxAdapter/build/CMakeFiles"> + <ccTool> + <preprocessorList> + <Elem>QT_DEBUG</Elem> + </preprocessorList> + </ccTool> + </folder> + <folder path="pocketsphinxAdapter/build/src"> + <ccTool> + <incDir> + <pElem>build</pElem> + <pElem>/vol/robocup/2013/include</pElem> + <pElem>/vol/robocup/2013/include/sphinxbase</pElem> + <pElem>/vol/robocup/2013/include/pocketsphinx</pElem> + <pElem>/vol/robocup/2013/include/rsb0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/vol/robocup/2013/include/rst0.9/stable</pElem> + <pElem>/usr/include/libxml2</pElem> + </incDir> + <preprocessorList> + <Elem>QT_NO_DEBUG</Elem> + </preprocessorList> + </ccTool> + </folder> + <item path="src/AlsaMicGrabber.cpp" ex="false" tool="1" flavor2="4"> + <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + <pElem>build</pElem> + <pElem>/vol/robocup/2013/include</pElem> + <pElem>/vol/robocup/2013/include/sphinxbase</pElem> + <pElem>/vol/robocup/2013/include/pocketsphinx</pElem> + <pElem>/vol/robocup/2013/include/rsb0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/vol/robocup/2013/include/rst0.9/stable</pElem> + <pElem>/usr/include/libxml2</pElem> + <pElem>build/src</pElem> + </incDir> + <preprocessorList> + <Elem>QT_NO_DEBUG</Elem> + </preprocessorList> + </ccTool> </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/locale_facets.tcc" - ex="false" - tool="3" - flavor2="0"> + <item path="src/AlsaMicGrabber.h" ex="false" tool="3" flavor2="0"> </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/locale_facets_nonio.tcc" - ex="false" - tool="3" - flavor2="0"> + <item path="src/EqualizerColorWidget.cpp" ex="false" tool="1" flavor2="4"> + <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + <pElem>build</pElem> + <pElem>/vol/robocup/2013/include</pElem> + <pElem>/vol/robocup/2013/include/sphinxbase</pElem> + <pElem>/vol/robocup/2013/include/pocketsphinx</pElem> + <pElem>/vol/robocup/2013/include/rsb0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/vol/robocup/2013/include/rst0.9/stable</pElem> + <pElem>/usr/include/libxml2</pElem> + <pElem>build/src</pElem> + </incDir> + <preprocessorList> + <Elem>QT_NO_DEBUG</Elem> + </preprocessorList> + </ccTool> </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/localefwd.h" - ex="false" - tool="3" - flavor2="0"> + <item path="src/EqualizerColorWidget.h" ex="false" tool="3" flavor2="0"> </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/move.h" - ex="false" - tool="3" - flavor2="0"> + <item path="src/EqualizerWidget.cpp" ex="false" tool="1" flavor2="4"> + <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + <pElem>build</pElem> + <pElem>/vol/robocup/2013/include</pElem> + <pElem>/vol/robocup/2013/include/sphinxbase</pElem> + <pElem>/vol/robocup/2013/include/pocketsphinx</pElem> + <pElem>/vol/robocup/2013/include/rsb0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/vol/robocup/2013/include/rst0.9/stable</pElem> + <pElem>/usr/include/libxml2</pElem> + <pElem>build/src</pElem> + </incDir> + <preprocessorList> + <Elem>QT_NO_DEBUG</Elem> + </preprocessorList> + </ccTool> </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/ostream.tcc" - ex="false" - tool="3" - flavor2="0"> + <item path="src/EqualizerWidget.h" ex="false" tool="3" flavor2="0"> </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/ostream_insert.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/postypes.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/range_access.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/slice_array.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/sstream.tcc" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/stl_algo.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/stl_algobase.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/stl_bvector.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/stl_construct.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/stl_deque.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/stl_function.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/stl_heap.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/stl_iterator.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/stl_iterator_base_funcs.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/stl_iterator_base_types.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/stl_map.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/stl_multimap.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/stl_pair.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/stl_queue.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/stl_relops.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/stl_tempbuf.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/stl_tree.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/stl_uninitialized.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/stl_vector.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/streambuf.tcc" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/streambuf_iterator.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/stringfwd.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/valarray_array.tcc" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/vector.tcc" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/cctype" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/clocale" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/cstdio" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/cstdlib" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/ctime" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/cwchar" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/cwctype" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/debug/debug.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/deque" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/exception" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/ext/atomicity.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/ext/new_allocator.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/ext/numeric_traits.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/ext/type_traits.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/fstream" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/initializer_list" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/ios" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/iosfwd" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/iostream" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/istream" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/map" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/new" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/ostream" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/queue" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/sstream" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/streambuf" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/string" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/utility" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/vector" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/x86_64-pc-linux-gnu/bits/atomic_word.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/x86_64-pc-linux-gnu/bits/basic_file.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/x86_64-pc-linux-gnu/bits/c++allocator.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/x86_64-pc-linux-gnu/bits/c++config.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/x86_64-pc-linux-gnu/bits/c++io.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/x86_64-pc-linux-gnu/bits/c++locale.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/x86_64-pc-linux-gnu/bits/cpu_defines.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/x86_64-pc-linux-gnu/bits/ctype_base.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/x86_64-pc-linux-gnu/bits/ctype_inline.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/x86_64-pc-linux-gnu/bits/gthr-default.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/x86_64-pc-linux-gnu/bits/gthr.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/x86_64-pc-linux-gnu/bits/messages_members.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/x86_64-pc-linux-gnu/bits/os_defines.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/x86_64-pc-linux-gnu/bits/time_members.h" - ex="false" - tool="3" - flavor2="0"> - </item> - <item path="/usr/lib/librsb.so.0.9" ex="false" tool="1" flavor2="4"> - <ccTool> - </ccTool> - </item> - <item path="/usr/lib/librst.so.0.9" ex="false" tool="1" flavor2="4"> - <ccTool> - </ccTool> - </item> - <item path="build/CMakeFiles/2.8.10.2/CompilerIdC/CMakeCCompilerId.c" - ex="false" - tool="0" - flavor2="2"> - <cTool> - </cTool> - </item> - <item path="build/CMakeFiles/2.8.10.2/CompilerIdCXX/CMakeCXXCompilerId.cpp" - ex="false" - tool="1" - flavor2="4"> - <ccTool> - </ccTool> - </item> - <item path="build/src/moc_AlsaMicGrabber.cxx" ex="false" tool="1" flavor2="4"> - <ccTool> - </ccTool> - </item> - <item path="build/src/moc_EqualizerColorWidget.cxx" - ex="false" - tool="1" - flavor2="4"> - <ccTool> - </ccTool> - </item> - <item path="build/src/moc_EqualizerWidget.cxx" ex="false" tool="1" flavor2="4"> - <ccTool> - </ccTool> - </item> - <item path="build/src/moc_PocketSphinxWidget.cxx" - ex="false" - tool="1" - flavor2="4"> - <ccTool> - </ccTool> - </item> - <item path="build/src/moc_PocketSphinxWrapper.cxx" - ex="false" - tool="1" - flavor2="4"> - <ccTool> - </ccTool> - </item> - <item path="build/src/moc_PocketsphinxAdapter.cxx" - ex="false" - tool="1" - flavor2="4"> - <ccTool> - </ccTool> - </item> - <item path="build/src/moc_SimpleDoubleThresholdSegmenter.cxx" - ex="false" - tool="1" - flavor2="4"> - <ccTool> - </ccTool> - </item> - <item path="build/src/moc_SimpleTextAddField.cxx" - ex="false" - tool="1" - flavor2="4"> - <ccTool> - </ccTool> - </item> - <item path="build/src/moc_measureDb.cxx" ex="false" tool="1" flavor2="4"> - <ccTool> - </ccTool> - </item> - <folder path="lib"> - <ccTool> - <incDir> - <pElem>src</pElem> - </incDir> - </ccTool> - </folder> - <folder path="pocketsphinxAdapter"> + <item path="src/JsgfParser.cpp" ex="false" tool="1" flavor2="4"> <ccTool> <incDir> <pElem>.</pElem> @@ -866,98 +561,165 @@ <pElem>/usr/include/rsc0.9</pElem> <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> <pElem>/usr/include/rst0.9/stable</pElem> + <pElem>build</pElem> + <pElem>/vol/robocup/2013/include</pElem> + <pElem>/vol/robocup/2013/include/sphinxbase</pElem> + <pElem>/vol/robocup/2013/include/pocketsphinx</pElem> + <pElem>/vol/robocup/2013/include/rsb0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/vol/robocup/2013/include/rst0.9/stable</pElem> + <pElem>/usr/include/libxml2</pElem> + <pElem>build/src</pElem> </incDir> <preprocessorList> - <Elem>QT_CORE_LIB</Elem> - <Elem>QT_DEBUG</Elem> - <Elem>QT_GUI_LIB</Elem> - <Elem>RST_EXPORT=</Elem> - </preprocessorList> - </ccTool> - </folder> - <folder path="pocketsphinxAdapter/build/src"> - <ccTool> - <incDir> - <pElem>/usr/include/qt4/QtHelp</pElem> - <pElem>/usr/include/qt4/QtNetwork</pElem> - <pElem>/usr/include/qt4/QtSql</pElem> - <pElem>/usr/include/qt4/QtXml</pElem> - <pElem>/usr/include/coin</pElem> - <pElem>/usr/include/coin/Inventor/annex</pElem> - <pElem>/usr/include/freetype2</pElem> - <pElem>/usr/include/qt4/QtOpenGL</pElem> - <pElem>/usr/include/qt4/QtWebKit</pElem> - <pElem>/usr/include/qt4/QtDesignerComponents</pElem> - <pElem>/usr/include/qt4/QtDesigner</pElem> - <pElem>/usr/include/qt4/QtScript</pElem> - <pElem>/usr/include/qt4/QtSvg</pElem> - <pElem>/usr/include/qt4/QtCLucene</pElem> - <pElem>/usr/include/qt4/QtTest</pElem> - <pElem>/usr/include/qt4/Qt3Support</pElem> - <pElem>/usr/include/qt4/QtMultimedia</pElem> - <pElem>/usr/include/qt4/QtXmlPatterns</pElem> - <pElem>/usr/include/qt4/QtDBus</pElem> - <pElem>/usr/include/qt4/QtDeclarative</pElem> - <pElem>/usr/include/qt4/QtUiTools</pElem> - <pElem>/usr/include/qt4/QtScriptTools</pElem> - </incDir> - <preprocessorList> - <Elem>QT3_SUPPORT</Elem> - <Elem>QT_SHARED</Elem> - <Elem>_REENTRANT</Elem> + <Elem>QT_NO_DEBUG</Elem> </preprocessorList> </ccTool> - </folder> - <item path="pocketsphinxAdapterConfig.h" ex="false" tool="3" flavor2="0"> - </item> - <item path="src/AlsaMicGrabber.cpp" ex="false" tool="1" flavor2="4"> - <ccTool> - </ccTool> - </item> - <item path="src/AlsaMicGrabber.h" ex="false" tool="3" flavor2="0"> - </item> - <item path="src/EqualizerColorWidget.cpp" ex="false" tool="1" flavor2="4"> - <ccTool> - </ccTool> - </item> - <item path="src/EqualizerColorWidget.h" ex="false" tool="3" flavor2="0"> - </item> - <item path="src/EqualizerWidget.cpp" ex="false" tool="1" flavor2="4"> - <ccTool> - </ccTool> - </item> - <item path="src/EqualizerWidget.h" ex="false" tool="3" flavor2="0"> - </item> - <item path="src/JsgfParser.cpp" ex="false" tool="1" flavor2="4"> - <ccTool> - </ccTool> </item> <item path="src/JsgfParser.h" ex="false" tool="3" flavor2="0"> </item> <item path="src/JsgfParserTest.cpp" ex="false" tool="1" flavor2="4"> <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + <pElem>build</pElem> + <pElem>/vol/robocup/2013/include</pElem> + <pElem>/vol/robocup/2013/include/sphinxbase</pElem> + <pElem>/vol/robocup/2013/include/pocketsphinx</pElem> + <pElem>/vol/robocup/2013/include/rsb0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/vol/robocup/2013/include/rst0.9/stable</pElem> + <pElem>/usr/include/libxml2</pElem> + <pElem>build/src</pElem> + </incDir> + <preprocessorList> + <Elem>QT_NO_DEBUG</Elem> + </preprocessorList> </ccTool> </item> <item path="src/PocketSphinxInitException.cpp" ex="false" tool="1" flavor2="4"> <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + </incDir> + <preprocessorList> + <Elem>QT_DEBUG</Elem> + </preprocessorList> </ccTool> </item> <item path="src/PocketSphinxInitException.h" ex="false" tool="3" flavor2="0"> </item> <item path="src/PocketSphinxWidget.cpp" ex="false" tool="1" flavor2="4"> <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + <pElem>build</pElem> + <pElem>/vol/robocup/2013/include</pElem> + <pElem>/vol/robocup/2013/include/sphinxbase</pElem> + <pElem>/vol/robocup/2013/include/pocketsphinx</pElem> + <pElem>/vol/robocup/2013/include/rsb0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/vol/robocup/2013/include/rst0.9/stable</pElem> + <pElem>/usr/include/libxml2</pElem> + <pElem>build/src</pElem> + </incDir> + <preprocessorList> + <Elem>QT_NO_DEBUG</Elem> + </preprocessorList> </ccTool> </item> <item path="src/PocketSphinxWidget.h" ex="false" tool="3" flavor2="0"> </item> <item path="src/PocketSphinxWrapper.cpp" ex="false" tool="1" flavor2="4"> <ccTool> + <incDir> + <pElem>build</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/vol/robocup/2013/include</pElem> + <pElem>/vol/robocup/2013/include/sphinxbase</pElem> + <pElem>/vol/robocup/2013/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/vol/robocup/2013/include/rsb0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/vol/robocup/2013/include/rst0.9/stable</pElem> + <pElem>/usr/include/libxml2</pElem> + <pElem>build/src</pElem> + </incDir> + <preprocessorList> + <Elem>QT_NO_DEBUG</Elem> + </preprocessorList> </ccTool> </item> <item path="src/PocketSphinxWrapper.h" ex="false" tool="3" flavor2="0"> </item> <item path="src/PocketsphinxAdapter.cpp" ex="false" tool="1" flavor2="4"> <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + <pElem>build</pElem> + <pElem>/vol/robocup/2013/include</pElem> + <pElem>/vol/robocup/2013/include/sphinxbase</pElem> + <pElem>/vol/robocup/2013/include/pocketsphinx</pElem> + <pElem>/vol/robocup/2013/include/rsb0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/vol/robocup/2013/include/rst0.9/stable</pElem> + <pElem>/usr/include/libxml2</pElem> + <pElem>build/src</pElem> + </incDir> + <preprocessorList> + <Elem>QT_NO_DEBUG</Elem> + </preprocessorList> </ccTool> </item> <item path="src/PocketsphinxAdapter.h" ex="false" tool="3" flavor2="0"> @@ -967,6 +729,33 @@ tool="1" flavor2="4"> <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + <pElem>build</pElem> + <pElem>/vol/robocup/2013/include</pElem> + <pElem>/vol/robocup/2013/include/sphinxbase</pElem> + <pElem>/vol/robocup/2013/include/pocketsphinx</pElem> + <pElem>/vol/robocup/2013/include/rsb0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/vol/robocup/2013/include/rst0.9/stable</pElem> + <pElem>/usr/include/libxml2</pElem> + <pElem>build/src</pElem> + </incDir> + <preprocessorList> + <Elem>QT_NO_DEBUG</Elem> + </preprocessorList> </ccTool> </item> <item path="src/SimpleDoubleThresholdSegmenter.h" @@ -976,16 +765,130 @@ </item> <item path="src/SimpleTextAddField.cpp" ex="false" tool="1" flavor2="4"> <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + <pElem>build</pElem> + <pElem>/vol/robocup/2013/include</pElem> + <pElem>/vol/robocup/2013/include/sphinxbase</pElem> + <pElem>/vol/robocup/2013/include/pocketsphinx</pElem> + <pElem>/vol/robocup/2013/include/rsb0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/vol/robocup/2013/include/rst0.9/stable</pElem> + <pElem>/usr/include/libxml2</pElem> + <pElem>build/src</pElem> + </incDir> + <preprocessorList> + <Elem>QT_NO_DEBUG</Elem> + </preprocessorList> </ccTool> </item> <item path="src/SimpleTextAddField.h" ex="false" tool="3" flavor2="0"> </item> - <item path="src/configFileParser.cpp" ex="false" tool="1" flavor2="0"> + <item path="src/configFileParser.cpp" ex="false" tool="1" flavor2="4"> + <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + <pElem>build</pElem> + <pElem>/vol/robocup/2013/include</pElem> + <pElem>/vol/robocup/2013/include/sphinxbase</pElem> + <pElem>/vol/robocup/2013/include/pocketsphinx</pElem> + <pElem>/vol/robocup/2013/include/rsb0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/vol/robocup/2013/include/rst0.9/stable</pElem> + <pElem>/usr/include/libxml2</pElem> + <pElem>build/src</pElem> + </incDir> + <preprocessorList> + <Elem>QT_NO_DEBUG</Elem> + </preprocessorList> + </ccTool> + </item> + <item path="src/configFileParser.h" ex="false" tool="3" flavor2="0"> </item> - <item path="src/configFileParserTest.cpp" ex="false" tool="1" flavor2="0"> + <item path="src/configFileParserTest.cpp" ex="false" tool="1" flavor2="4"> + <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + <pElem>build</pElem> + <pElem>/vol/robocup/2013/include</pElem> + <pElem>/vol/robocup/2013/include/sphinxbase</pElem> + <pElem>/vol/robocup/2013/include/pocketsphinx</pElem> + <pElem>/vol/robocup/2013/include/rsb0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/vol/robocup/2013/include/rst0.9/stable</pElem> + <pElem>/usr/include/libxml2</pElem> + <pElem>build/src</pElem> + </incDir> + <preprocessorList> + <Elem>QT_NO_DEBUG</Elem> + </preprocessorList> + </ccTool> </item> <item path="src/dataRingBuffer.cpp" ex="false" tool="1" flavor2="4"> <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + <pElem>build</pElem> + <pElem>/vol/robocup/2013/include</pElem> + <pElem>/vol/robocup/2013/include/sphinxbase</pElem> + <pElem>/vol/robocup/2013/include/pocketsphinx</pElem> + <pElem>/vol/robocup/2013/include/rsb0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/vol/robocup/2013/include/rst0.9/stable</pElem> + <pElem>/usr/include/libxml2</pElem> + <pElem>build/src</pElem> + </incDir> + <preprocessorList> + <Elem>QT_NO_DEBUG</Elem> + </preprocessorList> </ccTool> </item> <item path="src/dataRingBuffer.h" ex="false" tool="3" flavor2="0"> @@ -994,42 +897,215 @@ </item> <item path="src/dynamicParser.cpp" ex="false" tool="1" flavor2="4"> <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + </incDir> + <preprocessorList> + <Elem>QT_DEBUG</Elem> + </preprocessorList> </ccTool> </item> <item path="src/dynamicParser.h" ex="false" tool="3" flavor2="0"> </item> <item path="src/listenToRsb.cpp" ex="false" tool="1" flavor2="4"> <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + <pElem>build</pElem> + <pElem>/vol/robocup/2013/include</pElem> + <pElem>/vol/robocup/2013/include/sphinxbase</pElem> + <pElem>/vol/robocup/2013/include/pocketsphinx</pElem> + <pElem>/vol/robocup/2013/include/rsb0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/vol/robocup/2013/include/rst0.9/stable</pElem> + <pElem>/usr/include/libxml2</pElem> + <pElem>build/src</pElem> + </incDir> + <preprocessorList> + <Elem>QT_NO_DEBUG</Elem> + </preprocessorList> </ccTool> </item> <item path="src/measureDb.cpp" ex="false" tool="1" flavor2="4"> <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + <pElem>build</pElem> + <pElem>/vol/robocup/2013/include</pElem> + <pElem>/vol/robocup/2013/include/sphinxbase</pElem> + <pElem>/vol/robocup/2013/include/pocketsphinx</pElem> + <pElem>/vol/robocup/2013/include/rsb0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/vol/robocup/2013/include/rst0.9/stable</pElem> + <pElem>/usr/include/libxml2</pElem> + <pElem>build/src</pElem> + </incDir> + <preprocessorList> + <Elem>QT_NO_DEBUG</Elem> + </preprocessorList> </ccTool> </item> <item path="src/measureDb.h" ex="false" tool="3" flavor2="0"> </item> <item path="src/moc_AlsaMicGrabber.cxx" ex="false" tool="1" flavor2="4"> <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + </incDir> + <preprocessorList> + <Elem>QT_DEBUG</Elem> + </preprocessorList> </ccTool> </item> <item path="src/moc_EqualizerColorWidget.cxx" ex="false" tool="1" flavor2="4"> <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + </incDir> + <preprocessorList> + <Elem>QT_DEBUG</Elem> + </preprocessorList> </ccTool> </item> <item path="src/moc_EqualizerWidget.cxx" ex="false" tool="1" flavor2="4"> <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + </incDir> + <preprocessorList> + <Elem>QT_DEBUG</Elem> + </preprocessorList> </ccTool> </item> <item path="src/moc_PocketSphinxWidget.cxx" ex="false" tool="1" flavor2="4"> <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + </incDir> + <preprocessorList> + <Elem>QT_DEBUG</Elem> + </preprocessorList> </ccTool> </item> <item path="src/moc_PocketSphinxWrapper.cxx" ex="false" tool="1" flavor2="4"> <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + </incDir> + <preprocessorList> + <Elem>QT_DEBUG</Elem> + </preprocessorList> </ccTool> </item> <item path="src/moc_PocketsphinxAdapter.cxx" ex="false" tool="1" flavor2="4"> <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + </incDir> + <preprocessorList> + <Elem>QT_DEBUG</Elem> + </preprocessorList> </ccTool> </item> <item path="src/moc_SimpleDoubleThresholdSegmenter.cxx" @@ -1037,38 +1113,204 @@ tool="1" flavor2="4"> <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + </incDir> + <preprocessorList> + <Elem>QT_DEBUG</Elem> + </preprocessorList> </ccTool> </item> <item path="src/moc_SimpleTextAddField.cxx" ex="false" tool="1" flavor2="4"> <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + </incDir> + <preprocessorList> + <Elem>QT_DEBUG</Elem> + </preprocessorList> </ccTool> </item> <item path="src/moc_measureDb.cxx" ex="false" tool="1" flavor2="4"> <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + </incDir> + <preprocessorList> + <Elem>QT_DEBUG</Elem> + </preprocessorList> </ccTool> </item> <item path="src/moc_publishRsb.cxx" ex="false" tool="1" flavor2="4"> <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + </incDir> + <preprocessorList> + <Elem>QT_DEBUG</Elem> + </preprocessorList> </ccTool> </item> <item path="src/moc_rsbRemoteReceiver.cxx" ex="false" tool="1" flavor2="4"> <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + </incDir> + <preprocessorList> + <Elem>QT_DEBUG</Elem> + </preprocessorList> </ccTool> </item> <item path="src/publishRsb.cpp" ex="false" tool="1" flavor2="4"> <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + <pElem>build</pElem> + <pElem>/vol/robocup/2013/include</pElem> + <pElem>/vol/robocup/2013/include/sphinxbase</pElem> + <pElem>/vol/robocup/2013/include/pocketsphinx</pElem> + <pElem>/vol/robocup/2013/include/rsb0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/vol/robocup/2013/include/rst0.9/stable</pElem> + <pElem>/usr/include/libxml2</pElem> + <pElem>build/src</pElem> + </incDir> + <preprocessorList> + <Elem>QT_NO_DEBUG</Elem> + </preprocessorList> </ccTool> </item> <item path="src/publishRsb.h" ex="false" tool="3" flavor2="0"> </item> <item path="src/rsbRemoteReceiver.cpp" ex="false" tool="1" flavor2="4"> <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + <pElem>build</pElem> + <pElem>/vol/robocup/2013/include</pElem> + <pElem>/vol/robocup/2013/include/sphinxbase</pElem> + <pElem>/vol/robocup/2013/include/pocketsphinx</pElem> + <pElem>/vol/robocup/2013/include/rsb0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/vol/robocup/2013/include/rst0.9/stable</pElem> + <pElem>/usr/include/libxml2</pElem> + <pElem>build/src</pElem> + </incDir> + <preprocessorList> + <Elem>QT_NO_DEBUG</Elem> + </preprocessorList> </ccTool> </item> <item path="src/rsbRemoteReceiver.h" ex="false" tool="3" flavor2="0"> </item> <item path="src/sendSpeechRecEnable.cpp" ex="false" tool="1" flavor2="4"> <ccTool> + <incDir> + <pElem>.</pElem> + <pElem>/usr/include/qt4</pElem> + <pElem>/usr/include/qt4/QtGui</pElem> + <pElem>/usr/include/qt4/QtCore</pElem> + <pElem>/usr/include/sphinxbase</pElem> + <pElem>/usr/include/pocketsphinx</pElem> + <pElem>/usr/include/alsa</pElem> + <pElem>/usr/include/boost-1_49</pElem> + <pElem>/usr/include/rsb0.9</pElem> + <pElem>/usr/include/rsc0.9</pElem> + <pElem>/usr/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/usr/include/rst0.9/stable</pElem> + <pElem>build</pElem> + <pElem>/vol/robocup/2013/include</pElem> + <pElem>/vol/robocup/2013/include/sphinxbase</pElem> + <pElem>/vol/robocup/2013/include/pocketsphinx</pElem> + <pElem>/vol/robocup/2013/include/rsb0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9</pElem> + <pElem>/vol/robocup/2013/include/rsc0.9/3rdparty/boost.uuid</pElem> + <pElem>/vol/robocup/2013/include/rst0.9/stable</pElem> + <pElem>/usr/include/libxml2</pElem> + <pElem>build/src</pElem> + </incDir> + <preprocessorList> + <Elem>QT_NO_DEBUG</Elem> + </preprocessorList> </ccTool> </item> </conf> diff --git a/pocketsphinxAdapter/nbproject/private/Default.properties b/pocketsphinxAdapter/nbproject/private/Default.properties index f85613cf1c22f345a43597782cdaa5b16bd103c8..370509388cf0f93fa41248f31ccf4dcbd46a5c33 100644 --- a/pocketsphinxAdapter/nbproject/private/Default.properties +++ b/pocketsphinxAdapter/nbproject/private/Default.properties @@ -1 +1,2 @@ -/home/mschoepf/git/robocup-speechrec/pocketsphinxAdapter/src/configFileParserTest.cpp=/home/mschoepf/git/robocup-speechrec/pocketsphinxAdapter/src#-DQT_CORE_LIB -DQT_DEBUG -DQT_GUI_LIB -DRST_EXPORT= -g3 -gdwarf-2 -I/home/mschoepf/git/robocup-speechrec/pocketsphinxAdapter -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore -I/usr/include/sphinxbase -I/usr/include/pocketsphinx -I/usr/include/alsa -I/usr/include/boost-1_49 -I/usr/share/rsb0.9/../../include/rsb0.9 -I/usr/share/rsc0.9/../../include/rsc0.9 -I/usr/share/rsc0.9/../../include/rsc0.9/3rdparty/boost.uuid -I/usr/share/rst0.9/../../include/rst0.9/stable -o CMakeFiles/configFileParser.dir/configFileParserTest.cpp.o -c /home/mschoepf/git/robocup-speechrec/pocketsphinxAdapter/src/configFileParserTest.cpp +/home/biron/git/robocup-speechrec/pocketsphinxAdapter/src/PocketSphinxWrapper.cpp=/home/biron/git/robocup-speechrec/pocketsphinxAdapter/build/src#-DRST_EXPORT= -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/home/biron/git/robocup-speechrec/pocketsphinxAdapter/build -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore -I/vol/robocup/2013/include -I/vol/robocup/2013/include/sphinxbase -I/vol/robocup/2013/include/pocketsphinx -I/usr/include/alsa -I/vol/robocup/2013/share/rsb0.9/../../include/rsb0.9 -I/vol/robocup/2013/share/rsc0.9/../../include/rsc0.9 -I/vol/robocup/2013/share/rsc0.9/../../include/rsc0.9/3rdparty/boost.uuid -I/vol/robocup/2013/share/rst0.9/../../include/rst0.9/stable -I/usr/include/libxml2 -o CMakeFiles/pocketsphinxAdapter.dir/PocketSphinxWrapper.cpp.o -c /home/biron/git/robocup-speechrec/pocketsphinxAdapter/src/PocketSphinxWrapper.cpp +/vol/robocup/2013/lib/librsb.so.0.9=/home/biron/git/robocup-speechrec/pocketsphinxAdapter/build/src#CMakeFiles/pocketsphinxAdapter.dir/PocketsphinxAdapter.cpp.o CMakeFiles/pocketsphinxAdapter.dir/PocketSphinxWrapper.cpp.o CMakeFiles/pocketsphinxAdapter.dir/PocketSphinxWidget.cpp.o CMakeFiles/pocketsphinxAdapter.dir/SimpleDoubleThresholdSegmenter.cpp.o CMakeFiles/pocketsphinxAdapter.dir/SimpleTextAddField.cpp.o CMakeFiles/pocketsphinxAdapter.dir/AlsaMicGrabber.cpp.o CMakeFiles/pocketsphinxAdapter.dir/EqualizerColorWidget.cpp.o CMakeFiles/pocketsphinxAdapter.dir/JsgfParser.cpp.o CMakeFiles/pocketsphinxAdapter.dir/publishRsb.cpp.o CMakeFiles/pocketsphinxAdapter.dir/rsbRemoteReceiver.cpp.o CMakeFiles/pocketsphinxAdapter.dir/dataRingBuffer.cpp.o CMakeFiles/pocketsphinxAdapter.dir/configFileParser.cpp.o CMakeFiles/pocketsphinxAdapter.dir/moc_PocketsphinxAdapter.cxx.o CMakeFiles/pocketsphinxAdapter.dir/moc_PocketSphinxWidget.cxx.o CMakeFiles/pocketsphinxAdapter.dir/moc_SimpleDoubleThresholdSegmenter.cxx.o CMakeFiles/pocketsphinxAdapter.dir/moc_SimpleTextAddField.cxx.o CMakeFiles/pocketsphinxAdapter.dir/moc_PocketSphinxWrapper.cxx.o CMakeFiles/pocketsphinxAdapter.dir/moc_AlsaMicGrabber.cxx.o CMakeFiles/pocketsphinxAdapter.dir/moc_EqualizerColorWidget.cxx.o CMakeFiles/pocketsphinxAdapter.dir/moc_publishRsb.cxx.o CMakeFiles/pocketsphinxAdapter.dir/moc_rsbRemoteReceiver.cxx.o -o pocketsphinxAdapter -rdynamic -L/vol/robocup/2013/lib -lpocketsphinx -lsphinxbase -lsphinxad -lpulse -lpulse-simple -lpthread -lm -lblas -llapack -lsndfile -lasound -lQtGui -lQtCore /vol/robocup/2013/lib/librsb.so.0.9 /vol/robocup/2013/lib/librst.so.0.9 /vol/robocup/2013/lib/librsbxml.so.0.9 -lboost_thread-mt -lboost_system-mt /vol/robocup/2013/lib/librsb.so.0.9 /vol/robocup/2013/lib/libspread.so -lboost_date_time-mt /vol/robocup/2013/lib/librst.so.0.9 -lprotobuf /vol/robocup/2013/lib/librsc0.9.so.0.9 -lboost_thread-mt -lboost_filesystem-mt -lboost_signals-mt -lboost_regex-mt -lboost_program_options-mt -lpthread -lboost_system-mt -ldl -lxmltio -lxqilla -lxerces-c -lpthread -llog4cxx -Wl,-rpath,/vol/robocup/2013/lib:::::::::::::::::::::: diff --git a/pocketsphinxAdapter/src/CMakeLists.txt b/pocketsphinxAdapter/src/CMakeLists.txt index d18d7e7e528d1ebce958145f0c1dcb1dfc27878c..3f852c2f5674b13a8a9c6b0477eb0e22c885d91e 100644 --- a/pocketsphinxAdapter/src/CMakeLists.txt +++ b/pocketsphinxAdapter/src/CMakeLists.txt @@ -83,11 +83,11 @@ add_executable(configFileParser ${configFileParser_SRCS}) include_directories(${Boost_INCLUDE_DIRS}) add_executable(listenToRsb ${listenToRsb_SRCS}) -include_directories(${RSB_INCLUDE_DIRS} ${RST_INCLUDE_DIRS}) -target_link_libraries( listenToRsb ${POCKETSPHINX_LDFLAGS} ${RSB_LIBRARIES} ${RST_LIBRARIES} ${RSBXML_LIBRARIES} ${Boost_LIBRARIES}) +include_directories(${RSB_INCLUDE_DIRS} ${RST_INCLUDE_DIRS} ${LIBXML2_INCLUDE_DIR}) +target_link_libraries( listenToRsb ${POCKETSPHINX_LDFLAGS} ${RSB_LIBRARIES} ${RST_LIBRARIES} ${RSBXML_LIBRARIES} ${Boost_LIBRARIES} ${LIBXML2_LIBRARIES}) add_executable(sendSpeechRecEnable ${sendSpeechRecEnable_SRCS}) include_directories(${RSB_INCLUDE_DIRS} ${RST_INCLUDE_DIRS}) target_link_libraries( sendSpeechRecEnable ${POCKETSPHINX_LDFLAGS} ${RSB_LIBRARIES} ${RST_LIBRARIES} ${RSBXML_LIBRARIES} ${Boost_LIBRARIES}) -install(TARGETS pocketsphinxAdapter jsgfParser DESTINATION bin) \ No newline at end of file +install(TARGETS pocketsphinxAdapter jsgfParser listenToRsb DESTINATION bin) \ No newline at end of file diff --git a/pocketsphinxAdapter/src/PocketSphinxWidget.cpp b/pocketsphinxAdapter/src/PocketSphinxWidget.cpp index 75c311aab7f89f4a1c84d4af48b1312e11fe13d6..3f0f9bd2a640e84aca9a6d9be0caa968e85df236 100644 --- a/pocketsphinxAdapter/src/PocketSphinxWidget.cpp +++ b/pocketsphinxAdapter/src/PocketSphinxWidget.cpp @@ -143,7 +143,7 @@ pocketSphinxWidget::loadPS() } connect (psw.get(), SIGNAL ( xmlResult (QString) ), myPublisher.get(), SLOT ( publishMessage (QString) ) ); connect (psw.get(), SIGNAL ( uttResult (QString) ), this, SLOT ( gotUttResult(QString) ) ); - connect (myRemoteReceiver.get(), SIGNAL (remoteDisable() ), psw.get(), SLOT ( disableListening() ) ); + connect (myRemoteReceiver.get(), SIGNAL (remoteDisable() ), psw.get(), SLOT (disableListening() ) ); connect (myRemoteReceiver.get(), SIGNAL (remoteEnable() ), psw.get(), SLOT (enableListening() ) ); connect (this, SIGNAL (uttStart() ), psw.get(), SLOT (uttStart() ) ); connect (this, SIGNAL (uttEnd() ), psw.get(), SLOT (uttEnd() ) ); @@ -153,7 +153,11 @@ pocketSphinxWidget::loadPS() rsbScope = rsbLineEdit->text(); groupBoxLayout = boost::make_shared<QHBoxLayout>(); finalGroupBox = boost::make_shared<QGroupBox>(nameLineEdit->text()); - QString infoString ("PocketSphinx loaded successfully and is running"); + QString infoString; + if (0 == rsbScope.compare("")) + infoString = "PocketSphinx loaded successfully"; + else + infoString = QString ("PocketSphinx loaded successfully publishing on scope: ").append(rsbScope); psInfoLabel = boost::make_shared<QLabel>(infoString); groupBoxLayout->addWidget(psInfoLabel.get()); finalGroupBox->setLayout(groupBoxLayout.get()); @@ -244,4 +248,10 @@ void pocketSphinxWidget::acceptExternalInput(QString s) { psw->processExternalInput(s); +} + +boost::shared_ptr<rsbRemoteReceiver> +pocketSphinxWidget::getRemoteReceiver() +{ + return myRemoteReceiver; } \ No newline at end of file diff --git a/pocketsphinxAdapter/src/PocketSphinxWidget.h b/pocketsphinxAdapter/src/PocketSphinxWidget.h index e18c4cfb20d52f3cec932c15458c1dc64f28e65d..5c80f5e4fe804d8915cccaea3a1f401d13bfd8ee 100644 --- a/pocketsphinxAdapter/src/PocketSphinxWidget.h +++ b/pocketsphinxAdapter/src/PocketSphinxWidget.h @@ -45,6 +45,7 @@ public: virtual ~pocketSphinxWidget(); bool isLoaded(); QString getName(); + boost::shared_ptr<rsbRemoteReceiver> getRemoteReceiver(); private: int myId; boost::shared_ptr<QGridLayout> formLayout; diff --git a/pocketsphinxAdapter/src/PocketSphinxWrapper.cpp b/pocketsphinxAdapter/src/PocketSphinxWrapper.cpp index 541213a577ffb1272cac573791d480b538938905..df8f4ab2238fe9a28114b8aea0cecde9629f0592 100644 --- a/pocketsphinxAdapter/src/PocketSphinxWrapper.cpp +++ b/pocketsphinxAdapter/src/PocketSphinxWrapper.cpp @@ -169,13 +169,18 @@ std::string PocketSphinxWrapper::ReplaceTerminalWithId (const std::string &xmlString, unsigned int &startid) { std::string result = xmlString; std::string terminal = ExtractTerminalFromGrammar(xmlString); + std::cout << "DEBUG xmlString " << xmlString << std::endl; + std::cout << "DEBUG terminal = " << terminal << std::endl; std::string replaceMe = ">"; replaceMe.append(terminal); replaceMe.append("<"); + std::cout << "DEBUG replaceme = " << replaceMe << std::endl; size_t n = 1 + std::count(terminal.begin(), terminal.end(), ' '); std::stringstream s; + s << ">"; for (size_t i=0; i < n; i++) - s << "><terminal refid=\"" << startid++ <<"\"/><"; + s << "<terminal refid=\"" << startid++ <<"\"/>"; + s << "<"; boost::replace_first(result, replaceMe,s.str()); return result; } diff --git a/pocketsphinxAdapter/src/PocketSphinxWrapper.h b/pocketsphinxAdapter/src/PocketSphinxWrapper.h index a9be888965bfd66575a04995df18cda9e77d36d2..fd6362f376d12160784c06bb9785f0bec18dfb18 100644 --- a/pocketsphinxAdapter/src/PocketSphinxWrapper.h +++ b/pocketsphinxAdapter/src/PocketSphinxWrapper.h @@ -59,7 +59,7 @@ public: void RecognizeFromMicrophone(); virtual ~PocketSphinxWrapper(); QString MakeXml(std::string hypothese, int score, std::vector<std::string> grammartree); - void processExternalInput(QString input); + void processExternalInput(QString input); public slots: void pushChunk (short* chunk, unsigned int size); void uttStart(); diff --git a/pocketsphinxAdapter/src/PocketsphinxAdapter.cpp b/pocketsphinxAdapter/src/PocketsphinxAdapter.cpp index 2575292c55844dfbbe8430a28b3bd8f977f62f2e..e5c4d544b2195a336bfd5ce0769a1e548558d0aa 100644 --- a/pocketsphinxAdapter/src/PocketsphinxAdapter.cpp +++ b/pocketsphinxAdapter/src/PocketsphinxAdapter.cpp @@ -8,20 +8,23 @@ -pocketsphinxAdapterMainWindow::pocketsphinxAdapterMainWindow(QWidget* parent) : QMainWindow (parent) +pocketsphinxAdapterMainWindow::pocketsphinxAdapterMainWindow(QWidget* parent) : QMainWindow (parent), connectedToRemote(false) { maxDb = averageDb = 0.0; psInstanceCount = 0; baseFrame = boost::make_shared<QFrame>(this); - baseFrame->setGeometry (0, 0, 1200, 1024); + baseFrame->setGeometry (0, 0, 1024, 800); vBoxMainLayout = boost::make_shared<QVBoxLayout>(baseFrame.get()); hBoxAlsaControlLayout = boost::make_shared<QHBoxLayout>(); alsaDeviceLabel = boost::make_shared<QLabel> ("Alsa Device: "); alsaDeviceLineEdit = boost::make_shared<QLineEdit>(QString("plughw:0,0")); openAlsaDeviceCheckBox = boost::make_shared<QCheckBox>("Open Alsa Device"); + publishStatusCheckBox = boost::make_shared<QCheckBox>("Publish to RSB"); + publishStatusCheckBox->setChecked(true); hBoxAlsaControlLayout->addWidget(alsaDeviceLabel.get()); hBoxAlsaControlLayout->addWidget(alsaDeviceLineEdit.get()); hBoxAlsaControlLayout->addWidget(openAlsaDeviceCheckBox.get()); + hBoxAlsaControlLayout->addWidget(publishStatusCheckBox.get()); vBoxMainLayout->addLayout(hBoxAlsaControlLayout.get()); equalizerWidget = boost::make_shared<EqualizerColorWidget>(); vBoxMainLayout->addWidget(equalizerWidget.get()); @@ -47,19 +50,22 @@ pocketsphinxAdapterMainWindow::pocketsphinxAdapterMainWindow(QWidget* parent) : QObject::connect(&amg, SIGNAL ( updated_dB_and_clipped(float, bool) ), &w, SLOT ( update_eq_only(float, bool) ) );*/ } -pocketsphinxAdapterMainWindow::pocketsphinxAdapterMainWindow(boost::shared_ptr<PocketSphinxGlobalConfig> myConfig, QWidget* parent) : QMainWindow(parent) { +pocketsphinxAdapterMainWindow::pocketsphinxAdapterMainWindow(boost::shared_ptr<PocketSphinxGlobalConfig> myConfig, QWidget* parent) : QMainWindow(parent), connectedToRemote(false) { maxDb = averageDb = 0.0; psInstanceCount = 0; baseFrame = boost::make_shared<QFrame>(this); - baseFrame->setGeometry(0, 0, 1200, 1024); + baseFrame->setGeometry(0, 0, 1024, 800); vBoxMainLayout = boost::make_shared<QVBoxLayout>(baseFrame.get()); hBoxAlsaControlLayout = boost::make_shared<QHBoxLayout>(); alsaDeviceLabel = boost::make_shared<QLabel> ("Alsa Device: "); alsaDeviceLineEdit = boost::make_shared<QLineEdit>(QString(myConfig->GetAlsaDevice().c_str())); openAlsaDeviceCheckBox = boost::make_shared<QCheckBox>("Open Alsa Device"); + publishStatusCheckBox = boost::make_shared<QCheckBox> ("Publish to RSB"); + publishStatusCheckBox->setChecked(true); hBoxAlsaControlLayout->addWidget(alsaDeviceLabel.get()); hBoxAlsaControlLayout->addWidget(alsaDeviceLineEdit.get()); hBoxAlsaControlLayout->addWidget(openAlsaDeviceCheckBox.get()); + hBoxAlsaControlLayout->addWidget(publishStatusCheckBox.get()); vBoxMainLayout->addLayout(hBoxAlsaControlLayout.get()); equalizerWidget = boost::make_shared<EqualizerColorWidget>(); vBoxMainLayout->addWidget(equalizerWidget.get()); @@ -81,6 +87,7 @@ pocketsphinxAdapterMainWindow::pocketsphinxAdapterMainWindow(boost::shared_ptr<P connect(quitButton.get(), SIGNAL(clicked()), this, SLOT(quit())); connect(openAlsaDeviceCheckBox.get(), SIGNAL(stateChanged(int)), this, SLOT(handleAlsa(int))); connect(addPWidget.get(), SIGNAL(clicked()), this, SLOT(addPocketSphinxWidget())); + connect(publishStatusCheckBox.get(), SIGNAL( stateChanged(int) ), this, SLOT (gotToggle(int) ) ); std::vector < boost::shared_ptr<PocketSphinxInstanceConfig> > psConfigVector = myConfig->GetPocketSphinxInstanceVector(); for (std::vector<boost::shared_ptr<PocketSphinxInstanceConfig> >::iterator it = psConfigVector.begin(); it != psConfigVector.end(); it++) { pWidget.push_back(boost::make_shared<pocketSphinxWidget>(psInstanceCount,*it)); @@ -89,7 +96,10 @@ pocketsphinxAdapterMainWindow::pocketsphinxAdapterMainWindow(boost::shared_ptr<P connect(pWidget.at(psInstanceCount).get(), SIGNAL(psLoaded(int)), this, SLOT(psAddToText(int))); psInstanceCount++; if ((*it)->IsAutoload()) + { pWidget.back()->loadPS(); + boost::this_thread::sleep(boost::posix_time::millisec(500)); + } } /* QObject::connect(&amg, SIGNAL ( updated_dB_and_clipped(float, bool) ), &w, SLOT ( update_eq_only(float, bool) ) );*/ @@ -118,6 +128,14 @@ pocketsphinxAdapterMainWindow::addPocketSphinxWidget() void pocketsphinxAdapterMainWindow::psAddToText(int id) { + if (!connectedToRemote) + { + boost::shared_ptr<rsbRemoteReceiver> localReceiver = pWidget.at(id)->getRemoteReceiver(); + connect (localReceiver.get(), SIGNAL (remoteEnable() ), SLOT (setPublishEnable() ) ); + connect (localReceiver.get(), SIGNAL (remoteDisable() ), SLOT (setPublishDisable() ) ); + connect (this, SIGNAL (overwriteEnable() ),localReceiver.get(), SLOT (overwriteEnable() ) ); + connect (this, SIGNAL (overwriteDisable() ), localReceiver.get(), SLOT (overwriteDisable() ) ); + } psResultsTab->insertTab(id,psResultsTextEdit.at(id).get(),pWidget.at(id)->getName()); connect (pWidget.at(id).get(), SIGNAL (uttResult(QString) ), psResultsTextEdit.at(id).get(), SLOT (update_text (QString) )); connect (psResultsTextEdit.at(id).get(), SIGNAL (uttInput (QString) ), pWidget.at(id).get(), SLOT (acceptExternalInput (QString) )); @@ -227,6 +245,31 @@ pocketsphinxAdapterMainWindow::quit() emit gotQuit(); } +void +pocketsphinxAdapterMainWindow::gotToggle(int state) +{ + if (state == Qt::Checked) + { + emit overwriteEnable(); + } + else + { + emit overwriteDisable(); + } +} + +void +pocketsphinxAdapterMainWindow::setPublishEnable() +{ + publishStatusCheckBox->setChecked(true); +} + +void +pocketsphinxAdapterMainWindow::setPublishDisable() +{ + publishStatusCheckBox->setChecked(false); +} + int main(int argc, char** argv) { QApplication myapp(argc, argv); @@ -240,7 +283,7 @@ main(int argc, char** argv) { myConfig = myConfigFileParser.getConfig(); //This essentially means: get defaults } pocketsphinxAdapterMainWindow w(myConfig); - w.setGeometry(200, 100, 1200, 1024); + w.setGeometry(200, 100, 1024, 800); w.show(); QObject::connect(&w, SIGNAL(gotQuit()), &myapp, SLOT(quit())); if (myConfig->IsOpenDeviceDirectly()) diff --git a/pocketsphinxAdapter/src/PocketsphinxAdapter.h b/pocketsphinxAdapter/src/PocketsphinxAdapter.h index 974fa621b6a1c0cebc4494b4945b800784615738..159e29af393b9b7458b02f6e511e71b86cb0a522 100644 --- a/pocketsphinxAdapter/src/PocketsphinxAdapter.h +++ b/pocketsphinxAdapter/src/PocketsphinxAdapter.h @@ -33,6 +33,7 @@ private: float maxDb; float averageDb; float stAverageDb; + bool connectedToRemote; unsigned int psInstanceCount; boost::shared_ptr<QFrame> baseFrame; boost::shared_ptr<QVBoxLayout> vBoxMainLayout; @@ -45,6 +46,7 @@ private: boost::shared_ptr<QLabel> alsaDeviceLabel; boost::shared_ptr<QLineEdit> alsaDeviceLineEdit; boost::shared_ptr<QCheckBox> openAlsaDeviceCheckBox; + boost::shared_ptr<QCheckBox> publishStatusCheckBox; boost::shared_ptr<QTabWidget> psResultsTab; std::vector<boost::shared_ptr <simpleTextAddField> > psResultsTextEdit; boost::shared_ptr<QVBoxLayout> pWidgetLayout; @@ -59,6 +61,8 @@ private: signals: void gotQuit(); + void overwriteEnable(); + void overwriteDisable(); public slots: void update_eq_string (float val, int db_start, int db_utt, QString phase); @@ -67,7 +71,9 @@ public slots: void handleAlsa (int state); void addPocketSphinxWidget(); void psAddToText(int id); - + void setPublishEnable(); + void setPublishDisable(); + void gotToggle(int state); public: pocketsphinxAdapterMainWindow(QWidget *parent = 0); pocketsphinxAdapterMainWindow(boost::shared_ptr<PocketSphinxGlobalConfig> myConfig,QWidget *parent = 0); diff --git a/pocketsphinxAdapter/src/listenToRsb.cpp b/pocketsphinxAdapter/src/listenToRsb.cpp index 0332aee7f1a559d56e2102e495717b9a65305608..9d09d95d1b8eb1d8f6e7c03817d570fb8f2f14a6 100644 --- a/pocketsphinxAdapter/src/listenToRsb.cpp +++ b/pocketsphinxAdapter/src/listenToRsb.cpp @@ -15,14 +15,49 @@ #include <rsbxml0.9/rsbxml/XOPConverter.h> #include <rsbxml0.9/rsbxml/XOP.h> +extern "C" { +#include <libxml/parser.h> +#include <libxml/tree.h> +#include <libxml/xpath.h> +} using namespace std; +xmlXPathObjectPtr +getnodeset (xmlDocPtr doc, xmlChar *xpath){ + + xmlXPathContextPtr context; + xmlXPathObjectPtr result; + + context = xmlXPathNewContext(doc); + if (context == NULL) { + printf("Error in xmlXPathNewContext\n"); + return NULL; + } + result = xmlXPathEvalExpression(xpath, context); + xmlXPathFreeContext(context); + if (result == NULL) { + printf("Error in xmlXPathEvalExpression\n"); + return NULL; + } + if(xmlXPathNodeSetIsEmpty(result->nodesetval)){ + xmlXPathFreeObject(result); + printf("No result\n"); + return NULL; + } + return result; +} + /* * */ int main(int argc, char** argv) { - rsb::Scope scope(argc > 1 ? argv[1] : "/robocup/pocketsphinx/default"); + + LIBXML_TEST_VERSION + + xmlDocPtr doc; + + rsb::Scope scope(argc > 1 ? argv[1] : "/speechrec/psa"); boost::shared_ptr<rsb::converter::XOPConverter> myXopConverter = boost::make_shared<rsb::converter::XOPConverter>(); rsb::converter::converterRepository<std::string>()->registerConverter(myXopConverter); @@ -34,9 +69,38 @@ int main(int argc, char** argv) { // Print events as they are received. while (true) { rsb::EventPtr event = reader->read(); - std::cout << event << std::endl; - } + //std::cout << event << std::endl; + boost::shared_ptr<rsb::transport::XOP> myXOP = boost::static_pointer_cast<rsb::transport::XOP> (event->getData()); + //std::cout << myXOP->getDocumentText() << std::endl; + + const char* buffer = new char[myXOP->getDocumentText().size()]; + doc = xmlReadMemory(myXOP->getDocumentText().data(), myXOP->getDocumentText().size(), "noname.xml", NULL, 0); + if (doc == NULL) { + std::cerr << "Failed to parse document: " << myXOP->getDocumentText() << std::endl; + } + else { + xmlChar *xpath = (xmlChar*) "//part"; + xmlNodeSetPtr nodeset; + xmlXPathObjectPtr result; + int i; + xmlChar *keyword; + result = getnodeset(doc, xpath); + if (result) { + nodeset = result->nodesetval; + for (i = 0; i < nodeset->nodeNr; i++) { + keyword = xmlNodeListGetString(doc, nodeset->nodeTab[i]->xmlChildrenNode, 1); + std::cout << keyword << " "; + xmlFree(keyword); + } + std::cout << std::endl; + xmlXPathFreeObject(result); + } + xmlFreeDoc(doc); + - return 0; + } + } + xmlCleanupParser(); } + diff --git a/pocketsphinxAdapter/src/publishRsb.cpp b/pocketsphinxAdapter/src/publishRsb.cpp index e7f34731859b3c13590a3724569ba4a6be258c65..bca8e834b8c4085c8ad724c281ba0cbbd6e25c88 100644 --- a/pocketsphinxAdapter/src/publishRsb.cpp +++ b/pocketsphinxAdapter/src/publishRsb.cpp @@ -8,6 +8,7 @@ #include "publishRsb.h" boost::shared_ptr<rsb::converter::XOPConverter> publishRsb::myXopConverter; +boost::mutex publishRsb::myMutex; publishRsb::publishRsb(const std::string &scope) : scope(scope) { if (myXopConverter.use_count() < 1){ @@ -23,6 +24,7 @@ void publishRsb::publishMessage(QString message) { std::string temp = message.toStdString(); + boost::unique_lock<boost::mutex> lock (myMutex); boost::shared_ptr<rsb::transport::XOP> myData = boost::make_shared<rsb::transport::XOP>(temp); myInformer->publish(myData); } diff --git a/pocketsphinxAdapter/src/publishRsb.h b/pocketsphinxAdapter/src/publishRsb.h index 98c2e491287ade9999bce4d5c164c938f7767a9b..8485a4a54fd1512e0beb96c8ba08c32ee4e4e02d 100644 --- a/pocketsphinxAdapter/src/publishRsb.h +++ b/pocketsphinxAdapter/src/publishRsb.h @@ -11,6 +11,7 @@ #include <QObject> #include <boost/shared_ptr.hpp> #include <boost/make_shared.hpp> +#include <boost/thread/mutex.hpp> #include <rsb/Factory.h> #include <rsc/rscexports.h> #include <rsb/converter/Repository.h> @@ -25,6 +26,7 @@ class publishRsb : public QObject{ Q_OBJECT public: + static boost::mutex myMutex; publishRsb(const std::string &scope); virtual ~publishRsb(); public slots: diff --git a/pocketsphinxAdapter/src/rsbRemoteReceiver.cpp b/pocketsphinxAdapter/src/rsbRemoteReceiver.cpp index aa60fc4b6cf642e9b88a93629c9fa2a6056475d5..0c33f8aebf1f0bff14da8749f194fa65539bd09e 100644 --- a/pocketsphinxAdapter/src/rsbRemoteReceiver.cpp +++ b/pocketsphinxAdapter/src/rsbRemoteReceiver.cpp @@ -59,6 +59,11 @@ rsbCallbackReceiver::getState() { return state; } +void +rsbCallbackReceiver::setState(int newstate) { + state = newstate; +} + rsbRemoteReceiver::rsbRemoteReceiver(const std::string &scope) : scope(scope) { rsb::Factory & factory = rsb::getFactory(); @@ -100,3 +105,17 @@ rsbRemoteReceiver::runner(){ } } } + +void +rsbRemoteReceiver::overwriteDisable() +{ + myReceiver->setState(0); + emit remoteDisable(); +} + +void +rsbRemoteReceiver::overwriteEnable() +{ + myReceiver->setState(1); + emit remoteEnable(); +} \ No newline at end of file diff --git a/pocketsphinxAdapter/src/rsbRemoteReceiver.h b/pocketsphinxAdapter/src/rsbRemoteReceiver.h index c4d84452cd553d0a823c17f198ccd3004da41d63..03fd5c3cfdb77aee9fd270c930ee47e48273544b 100644 --- a/pocketsphinxAdapter/src/rsbRemoteReceiver.h +++ b/pocketsphinxAdapter/src/rsbRemoteReceiver.h @@ -26,6 +26,7 @@ class rsbCallbackReceiver : public rsb::patterns::Server::Callback<std::string,s boost::shared_ptr<std::string> call(const std::string& /*methodName*/,boost::shared_ptr<std::string> input); bool hasToggled(); int getState(); + void setState(int state); void resetToggle(); private: int state; @@ -42,6 +43,11 @@ public: virtual ~rsbRemoteReceiver(); void runner(); + +public slots: + void overwriteEnable(); + void overwriteDisable(); + private: rsb::patterns::ServerPtr server; boost::shared_ptr<rsbCallbackReceiver> myReceiver;