├── locale ├── symbolsrc │ └── .gitignore ├── ff │ └── emojis.dic ├── mni │ └── emojis.dic ├── sa │ └── emojis.dic ├── doi │ └── emojis.dic ├── ha_NE │ └── emojis.dic ├── en_IN │ └── emojis.dic ├── .gitignore ├── ca_ES_VALENCIA │ └── emojis.dic ├── en_GB │ ├── emojis.dic │ └── orca-math.dic ├── hi │ ├── symbols.dic │ └── orca-chars.dic ├── zh_CN │ ├── orca.dic │ └── orca-chars.dic ├── zh_TW │ ├── orca.dic │ └── orca-chars.dic ├── ckb │ ├── orca-math.dic │ └── emojis.dic ├── is │ ├── orca-chars.dic │ └── orca.dic ├── rw │ └── orca.dic ├── ru │ └── orca.dic ├── ar_SA │ └── emojis.dic ├── fi │ ├── orca.dic │ └── orca-chars.dic ├── fr │ ├── orca.dic │ └── orca-chars.dic ├── bn │ ├── orca.dic │ └── orca-chars.dic ├── da │ └── orca.dic ├── mk │ └── orca.dic ├── ml │ ├── orca-math.dic │ └── orca-chars.dic ├── ne │ └── orca-chars.dic ├── zh_HK │ └── orca-chars.dic ├── vi │ └── orca.dic ├── de │ ├── orca.dic │ ├── gender-neutral.dic │ └── orca-chars.dic ├── ta │ └── orca.dic ├── bgn │ └── emojis.dic ├── es │ ├── orca.dic │ └── orca-chars.dic ├── sl │ └── orca.dic ├── an │ └── orca.dic ├── gl │ └── orca.dic ├── hr │ ├── orca.dic │ ├── orca-math.dic │ └── orca-chars.dic ├── bg │ └── orca.dic ├── pt_BR │ ├── orca.dic │ └── orca-chars.dic ├── sk │ └── orca.dic ├── sr │ └── orca.dic ├── uk │ └── orca.dic ├── base │ ├── orca.dic │ └── font-variants.dic ├── id │ └── orca-chars.dic ├── pl │ └── orca.dic ├── ro │ └── orca.dic ├── tr │ ├── orca.dic │ └── orca-chars.dic ├── ms │ └── orca-chars.dic ├── kk │ └── orca-math.dic ├── it │ └── orca.dic ├── th │ └── orca-chars.dic ├── tt │ └── emojis.dic ├── kab │ └── orca-math.dic ├── vec │ └── emojis.dic ├── ceb │ └── emojis.dic ├── sq │ ├── orca-chars.dic │ └── orca.dic ├── si │ └── orca.dic ├── am │ └── symbols.dic ├── ar │ └── orca.dic ├── orca.polist ├── mr │ └── orca.dic ├── syr │ └── emojis.dic ├── cy │ └── orca.dic ├── gu │ └── orca.dic ├── mai │ └── orca.dic ├── or │ └── orca.dic ├── dz │ └── orca.dic ├── bn_IN │ ├── orca-chars.dic │ └── orca.dic ├── README.md ├── pa │ ├── orca-chars.dic │ └── orca.dic ├── bs │ └── orca-chars.dic ├── he │ ├── orca-math.dic │ └── orca.dic ├── et │ └── orca.dic ├── nl │ ├── orca.dic │ └── orca-chars.dic ├── nn │ ├── orca-chars.dic │ └── orca.dic ├── ug │ └── orca-chars.dic ├── cs │ └── orca.dic ├── pt │ └── orca-chars.dic ├── ca@valencia │ └── orca-chars.dic ├── eo │ └── orca.dic ├── lt │ └── orca.dic ├── fur │ └── orca.dic ├── el │ └── orca.dic ├── lv │ └── orca-chars.dic ├── sv │ ├── orca.dic │ └── orca-chars.dic ├── hu │ └── orca.dic ├── nb │ └── orca-chars.dic ├── ast │ └── orca-chars.dic ├── ca │ └── orca.dic └── oc │ └── orca-chars.dic ├── src ├── api │ ├── python │ │ ├── speechd │ │ │ ├── paths.py.in │ │ │ ├── .gitignore │ │ │ ├── __init__.py │ │ │ └── Makefile.am │ │ ├── speechd_config │ │ │ ├── test.wav │ │ │ ├── buildconfig.py.in │ │ │ ├── .gitignore │ │ │ ├── __init__.py │ │ │ ├── README │ │ │ ├── speechd.desktop.in │ │ │ └── spd-conf │ │ ├── .gitignore │ │ ├── Makefile.am │ │ └── README │ ├── .gitignore │ ├── c │ │ ├── .gitignore │ │ ├── libspeechd_version.h.in │ │ └── Makefile.am │ ├── Makefile.am │ ├── guile │ │ ├── gssip.h │ │ └── README │ └── cl │ │ ├── ssip.asd │ │ ├── package.lisp │ │ ├── README │ │ ├── sysdep.lisp │ │ └── elisp.lisp ├── tests │ ├── yo.wav │ ├── .gitignore │ ├── testsuite.at │ ├── sayfortune.sh │ ├── c_api.at │ ├── voices.test │ ├── sound_icons.test │ └── spelling.test ├── modules │ ├── dummy-message-default.wav │ ├── module_utils_speak_queue.h │ ├── dummy-message.txt │ ├── .gitignore │ ├── README │ ├── kali_KParle_shim.cpp │ ├── kali_KTrans_shim.cpp │ ├── kali_KGlobal_shim.cpp │ ├── kali_KAnalyse_shim.cpp │ ├── README.baratinoo │ └── ivona_client.h ├── .gitignore ├── clients │ ├── .gitignore │ ├── spdsend │ │ ├── .gitignore │ │ ├── Makefile.am │ │ └── README │ ├── say │ │ ├── .gitignore │ │ └── Makefile.am │ └── Makefile.am ├── common │ ├── .gitignore │ ├── Makefile.am │ └── i18n.c ├── server │ ├── .gitignore │ ├── sem_functions.h │ ├── options.h │ ├── compare.h │ ├── alloc.h │ ├── sem_functions.c │ ├── server.h │ ├── compare.c │ ├── configuration.h │ ├── symbols.h │ ├── index_marking.h │ └── history.h ├── audio │ └── .gitignore └── Makefile.am ├── doc ├── figures │ ├── architecture.dia │ ├── architecture.pdf │ ├── architecture.png │ ├── priorities.dia │ ├── priorities.pdf │ ├── priorities.png │ ├── architecture-future.eps │ ├── architecture-future.flw │ ├── architecture-future.pdf │ ├── architecture-future.png │ ├── priorities.txt │ ├── architecture.txt │ └── README ├── .gitignore ├── README └── Makefile.am ├── po ├── .gitignore ├── LINGUAS ├── POTFILES.in └── README ├── config ├── clients │ ├── emacs.conf │ ├── .gitignore │ └── Makefile.am ├── .gitignore ├── modules │ ├── .gitignore │ ├── pico.conf │ ├── openjtalk.conf │ ├── flite.conf │ └── ivona.conf ├── speechd-quality.conf └── Makefile.am ├── speech-dispatcher.socket ├── run-spd-say.in ├── include ├── .gitignore ├── Makefile.am ├── speechd_defines.h ├── i18n.h ├── fdsetconv.h └── safe_io.h ├── run-speechd.in ├── .github └── ISSUE_TEMPLATE │ ├── feature_request.md │ └── bug_report.md ├── BUGS ├── speech-dispatcher.service.in ├── speech-dispatcherd.service.in ├── speech-dispatcher.pc.in ├── .gitignore └── README.packagers /locale/symbolsrc/.gitignore: -------------------------------------------------------------------------------- 1 | nvda-beta 2 | UnicodeData.txt 3 | cldr 4 | *.zip 5 | -------------------------------------------------------------------------------- /src/api/python/speechd/paths.py.in: -------------------------------------------------------------------------------- 1 | SPD_SPAWN_CMD = "@bindir@/speech-dispatcher" 2 | -------------------------------------------------------------------------------- /src/tests/yo.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brailcom/speechd/HEAD/src/tests/yo.wav -------------------------------------------------------------------------------- /doc/figures/architecture.dia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brailcom/speechd/HEAD/doc/figures/architecture.dia -------------------------------------------------------------------------------- /doc/figures/architecture.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brailcom/speechd/HEAD/doc/figures/architecture.pdf -------------------------------------------------------------------------------- /doc/figures/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brailcom/speechd/HEAD/doc/figures/architecture.png -------------------------------------------------------------------------------- /doc/figures/priorities.dia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brailcom/speechd/HEAD/doc/figures/priorities.dia -------------------------------------------------------------------------------- /doc/figures/priorities.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brailcom/speechd/HEAD/doc/figures/priorities.pdf -------------------------------------------------------------------------------- /doc/figures/priorities.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brailcom/speechd/HEAD/doc/figures/priorities.png -------------------------------------------------------------------------------- /doc/figures/architecture-future.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brailcom/speechd/HEAD/doc/figures/architecture-future.eps -------------------------------------------------------------------------------- /doc/figures/architecture-future.flw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brailcom/speechd/HEAD/doc/figures/architecture-future.flw -------------------------------------------------------------------------------- /doc/figures/architecture-future.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brailcom/speechd/HEAD/doc/figures/architecture-future.pdf -------------------------------------------------------------------------------- /doc/figures/architecture-future.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brailcom/speechd/HEAD/doc/figures/architecture-future.png -------------------------------------------------------------------------------- /po/.gitignore: -------------------------------------------------------------------------------- 1 | /.gitignore 2 | /Makevars.template 3 | /POTFILES 4 | /remove-potcdate.sin 5 | /Makefile 6 | /Makefile.in 7 | -------------------------------------------------------------------------------- /src/api/python/speechd_config/test.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brailcom/speechd/HEAD/src/api/python/speechd_config/test.wav -------------------------------------------------------------------------------- /src/modules/dummy-message-default.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brailcom/speechd/HEAD/src/modules/dummy-message-default.wav -------------------------------------------------------------------------------- /src/modules/module_utils_speak_queue.h: -------------------------------------------------------------------------------- 1 | /* Kept only for compatibility with old modules, rather use server-side audio rendering */ 2 | #include 3 | -------------------------------------------------------------------------------- /po/LINGUAS: -------------------------------------------------------------------------------- 1 | # Keep this file sorted, one language per line. 2 | cs 3 | de 4 | eo 5 | fr 6 | hu 7 | ka 8 | nb_NO 9 | pt 10 | pt_BR 11 | ru 12 | sv 13 | tr 14 | -------------------------------------------------------------------------------- /po/POTFILES.in: -------------------------------------------------------------------------------- 1 | src/server/options.c 2 | src/clients/say/options.c 3 | src/api/python/speechd_config/speechd.desktop.in 4 | src/api/python/speechd_config/config.py 5 | -------------------------------------------------------------------------------- /config/clients/emacs.conf: -------------------------------------------------------------------------------- 1 | # Local configuration for emacs 2 | 3 | BeginClient "emacs:*" 4 | # Example: 5 | # DefaultPunctuationMode "some" 6 | EndClient 7 | 8 | -------------------------------------------------------------------------------- /speech-dispatcher.socket: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Speech Dispatcher Socket 3 | 4 | [Socket] 5 | ListenStream=%t/speech-dispatcher/speechd.sock 6 | 7 | [Install] 8 | WantedBy=sockets.target 9 | -------------------------------------------------------------------------------- /locale/ff/emojis.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-symbols 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | symbols: 6 | ₦ Nayraa Nijeriyaa none 7 | -------------------------------------------------------------------------------- /locale/mni/emojis.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-symbols 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | symbols: 6 | 🔫 ঈশিংকাপ্পী নোংমৈ none 7 | -------------------------------------------------------------------------------- /locale/sa/emojis.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-symbols 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | symbols: 6 | ≥ बृहत् व समतुल्य none 7 | -------------------------------------------------------------------------------- /po/README: -------------------------------------------------------------------------------- 1 | cs.gmo 2 | de.gmo 3 | hu.gmo 4 | pt_BR.gmo 5 | 6 | are respectively generated from 7 | 8 | cs.po 9 | de.po 10 | hu.po 11 | pt_BR.po 12 | 13 | and thus inherit their licence and copyright notices. 14 | -------------------------------------------------------------------------------- /locale/doi/emojis.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-symbols 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | symbols: 6 | ≥ थमां बड्डा जां बरोबर none 7 | -------------------------------------------------------------------------------- /locale/ha_NE/emojis.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-symbols 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | symbols: 6 | 🪆 ƴartsana mai sheƙa none 7 | -------------------------------------------------------------------------------- /run-spd-say.in: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | abs_builddir=@abs_builddir@ 3 | abs_srcdir=@abs_srcdir@ 4 | LD_LIBRARY_PATH=$abs_builddir/src/audio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} SPEECHD_ADDRESS=inet_socket:127.0.0.1:6561 $abs_builddir/src/clients/say/spd-say "$@" 5 | -------------------------------------------------------------------------------- /locale/en_IN/emojis.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-symbols 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | symbols: 6 | ⋭ does not contain as normal subgroup equal none 7 | 🫑 bell pepper none 8 | -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | .deps 3 | /*.bak 4 | /*.gcda 5 | /*.gcno 6 | /*.orig 7 | /*.rej 8 | /*.tab.c 9 | /*~ 10 | /.*.sw[nop] 11 | /.dirstamp 12 | /.gitignore 13 | /GPATH 14 | /GRTAGS 15 | /GSYMS 16 | /GTAGS 17 | /ID 18 | /Makefile 19 | /Makefile.in 20 | /TAGS 21 | /so_locations 22 | /tags 23 | -------------------------------------------------------------------------------- /config/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | .deps 3 | /*.bak 4 | /*.gcda 5 | /*.gcno 6 | /*.orig 7 | /*.rej 8 | /*.tab.c 9 | /*~ 10 | /.*.sw[nop] 11 | /.dirstamp 12 | /.gitignore 13 | /GPATH 14 | /GRTAGS 15 | /GSYMS 16 | /GTAGS 17 | /ID 18 | /Makefile 19 | /Makefile.in 20 | /TAGS 21 | /so_locations 22 | /tags 23 | -------------------------------------------------------------------------------- /include/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | .deps 3 | /*.bak 4 | /*.gcda 5 | /*.gcno 6 | /*.orig 7 | /*.rej 8 | /*.tab.c 9 | /*~ 10 | /.*.sw[nop] 11 | /.dirstamp 12 | /.gitignore 13 | /GPATH 14 | /GRTAGS 15 | /GSYMS 16 | /GTAGS 17 | /ID 18 | /Makefile 19 | /Makefile.in 20 | /TAGS 21 | /so_locations 22 | /tags 23 | -------------------------------------------------------------------------------- /locale/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | .deps 3 | /*.bak 4 | /*.gcda 5 | /*.gcno 6 | /*.orig 7 | /*.rej 8 | /*.tab.c 9 | /*~ 10 | /.*.sw[nop] 11 | /.dirstamp 12 | /.gitignore 13 | /GPATH 14 | /GRTAGS 15 | /GSYMS 16 | /GTAGS 17 | /ID 18 | /Makefile 19 | /Makefile.in 20 | /TAGS 21 | /so_locations 22 | /tags 23 | -------------------------------------------------------------------------------- /src/api/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | .deps 3 | /*.bak 4 | /*.gcda 5 | /*.gcno 6 | /*.orig 7 | /*.rej 8 | /*.tab.c 9 | /*~ 10 | /.*.sw[nop] 11 | /.dirstamp 12 | /.gitignore 13 | /GPATH 14 | /GRTAGS 15 | /GSYMS 16 | /GTAGS 17 | /ID 18 | /Makefile 19 | /Makefile.in 20 | /TAGS 21 | /so_locations 22 | /tags 23 | -------------------------------------------------------------------------------- /src/api/python/speechd_config/buildconfig.py.in: -------------------------------------------------------------------------------- 1 | SPD_CONF_ORIG_PATH="@spdconforigdir@" 2 | SPD_CONF_PATH="@spdconfdir@" 3 | SPD_SOUND_DATA_PATH="@snddatadir@" 4 | SPD_DESKTOP_CONF_PATH="@spddesktopconforigdir@" 5 | GETTEXT_PACKAGE="@GETTEXT_PACKAGE@" 6 | LOCALEDIR="@localedir@" 7 | VERSION="@VERSION@" 8 | -------------------------------------------------------------------------------- /src/clients/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | .deps 3 | /*.bak 4 | /*.gcda 5 | /*.gcno 6 | /*.orig 7 | /*.rej 8 | /*.tab.c 9 | /*~ 10 | /.*.sw[nop] 11 | /.dirstamp 12 | /.gitignore 13 | /GPATH 14 | /GRTAGS 15 | /GSYMS 16 | /GTAGS 17 | /ID 18 | /Makefile 19 | /Makefile.in 20 | /TAGS 21 | /so_locations 22 | /tags 23 | -------------------------------------------------------------------------------- /config/clients/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | .deps 3 | /*.bak 4 | /*.gcda 5 | /*.gcno 6 | /*.orig 7 | /*.rej 8 | /*.tab.c 9 | /*~ 10 | /.*.sw[nop] 11 | /.dirstamp 12 | /.gitignore 13 | /GPATH 14 | /GRTAGS 15 | /GSYMS 16 | /GTAGS 17 | /ID 18 | /Makefile 19 | /Makefile.in 20 | /TAGS 21 | /so_locations 22 | /tags 23 | -------------------------------------------------------------------------------- /config/modules/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | .deps 3 | /*.bak 4 | /*.gcda 5 | /*.gcno 6 | /*.orig 7 | /*.rej 8 | /*.tab.c 9 | /*~ 10 | /.*.sw[nop] 11 | /.dirstamp 12 | /.gitignore 13 | /GPATH 14 | /GRTAGS 15 | /GSYMS 16 | /GTAGS 17 | /ID 18 | /Makefile 19 | /Makefile.in 20 | /TAGS 21 | /so_locations 22 | /tags 23 | -------------------------------------------------------------------------------- /src/api/python/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | .deps 3 | /*.bak 4 | /*.gcda 5 | /*.gcno 6 | /*.orig 7 | /*.rej 8 | /*.tab.c 9 | /*~ 10 | /.*.sw[nop] 11 | /.dirstamp 12 | /.gitignore 13 | /GPATH 14 | /GRTAGS 15 | /GSYMS 16 | /GTAGS 17 | /ID 18 | /Makefile 19 | /Makefile.in 20 | /TAGS 21 | /so_locations 22 | /tags 23 | -------------------------------------------------------------------------------- /run-speechd.in: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | abs_builddir=@abs_builddir@ 3 | abs_srcdir=@abs_srcdir@ 4 | LD_LIBRARY_PATH=$abs_builddir/src/audio${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} $abs_builddir/src/server/speech-dispatcher -C $abs_srcdir/config -m $abs_builddir/src/modules -P $abs_builddir/speech-dispatcher.pid -c inet_socket -p 6561 "$@" 5 | -------------------------------------------------------------------------------- /src/api/python/speechd/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | .deps 3 | /*.bak 4 | /*.gcda 5 | /*.gcno 6 | /*.orig 7 | /*.rej 8 | /*.tab.c 9 | /*~ 10 | /.*.sw[nop] 11 | /.dirstamp 12 | /.gitignore 13 | /GPATH 14 | /GRTAGS 15 | /GSYMS 16 | /GTAGS 17 | /ID 18 | /Makefile 19 | /Makefile.in 20 | /TAGS 21 | /paths.py 22 | /so_locations 23 | /tags 24 | -------------------------------------------------------------------------------- /locale/ca_ES_VALENCIA/emojis.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-symbols 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | symbols: 6 | 👹 ogre japonés none 7 | 👺 follet japonés none 8 | 🙀 gat sorprés none 9 | ₵ cedi ghanés none 10 | ₼ manat azerbaidjanés none 11 | -------------------------------------------------------------------------------- /locale/en_GB/emojis.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-symbols 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | symbols: 6 | 🍬 sweet none 7 | 🍮 egg custard none 8 | 🧃 drink carton none 9 | ⛩ Shinto shrine none 10 | 🚃 railway carriage none 11 | ⛵ sailing boat none 12 | -------------------------------------------------------------------------------- /locale/hi/symbols.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-symbols 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | #Hindi symbols.dic 6 | #A part of NonVisual Desktop Access (NVDA) 7 | #Copyright (c) 2014 NVDA Contributors 8 | #This file is covered by the GNU General Public License. 9 | -------------------------------------------------------------------------------- /src/common/.gitignore: -------------------------------------------------------------------------------- 1 | *.lo 2 | *.o 3 | .deps 4 | .libs 5 | /*.bak 6 | /*.gcda 7 | /*.gcno 8 | /*.orig 9 | /*.rej 10 | /*.tab.c 11 | /*~ 12 | /.*.sw[nop] 13 | /.dirstamp 14 | /.gitignore 15 | /GPATH 16 | /GRTAGS 17 | /GSYMS 18 | /GTAGS 19 | /ID 20 | /Makefile 21 | /Makefile.in 22 | /TAGS 23 | /libcommon.la 24 | /so_locations 25 | /tags 26 | _libs 27 | -------------------------------------------------------------------------------- /src/clients/spdsend/.gitignore: -------------------------------------------------------------------------------- 1 | *.lo 2 | *.o 3 | .deps 4 | .libs 5 | /*.bak 6 | /*.gcda 7 | /*.gcno 8 | /*.orig 9 | /*.rej 10 | /*.tab.c 11 | /*~ 12 | /.*.sw[nop] 13 | /.dirstamp 14 | /.gitignore 15 | /GPATH 16 | /GRTAGS 17 | /GSYMS 18 | /GTAGS 19 | /ID 20 | /Makefile 21 | /Makefile.in 22 | /TAGS 23 | /so_locations 24 | /spdsend 25 | /tags 26 | _libs 27 | -------------------------------------------------------------------------------- /src/clients/say/.gitignore: -------------------------------------------------------------------------------- 1 | *.lo 2 | *.o 3 | .deps 4 | .libs 5 | /*.bak 6 | /*.gcda 7 | /*.gcno 8 | /*.orig 9 | /*.rej 10 | /*.tab.c 11 | /*~ 12 | /.*.sw[nop] 13 | /.dirstamp 14 | /.gitignore 15 | /GPATH 16 | /GRTAGS 17 | /GSYMS 18 | /GTAGS 19 | /ID 20 | /Makefile 21 | /Makefile.in 22 | /TAGS 23 | /so_locations 24 | /spd-say 25 | /spd-say.1 26 | /tags 27 | _libs 28 | -------------------------------------------------------------------------------- /locale/zh_CN/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/zh_CN/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 |   不间断空格 char 11 | -------------------------------------------------------------------------------- /locale/zh_TW/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/zh_TW/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 |  物件置換字元 none 11 | -------------------------------------------------------------------------------- /src/api/c/.gitignore: -------------------------------------------------------------------------------- 1 | *.lo 2 | *.o 3 | .deps 4 | .libs 5 | /*.bak 6 | /*.gcda 7 | /*.gcno 8 | /*.orig 9 | /*.rej 10 | /*.tab.c 11 | /*~ 12 | /.*.sw[nop] 13 | /.dirstamp 14 | /.gitignore 15 | /GPATH 16 | /GRTAGS 17 | /GSYMS 18 | /GTAGS 19 | /ID 20 | /Makefile 21 | /Makefile.in 22 | /TAGS 23 | /libspeechd.la 24 | /libspeechd_version.h 25 | /so_locations 26 | /tags 27 | _libs 28 | -------------------------------------------------------------------------------- /locale/ckb/orca-math.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/ckb/orca-math.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ⊨ راستە none 11 | -------------------------------------------------------------------------------- /locale/is/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/is/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | × sinnum some 11 | -------------------------------------------------------------------------------- /src/api/python/speechd_config/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | .deps 3 | /*.bak 4 | /*.gcda 5 | /*.gcno 6 | /*.orig 7 | /*.rej 8 | /*.tab.c 9 | /*~ 10 | /.*.sw[nop] 11 | /.dirstamp 12 | /.gitignore 13 | /GPATH 14 | /GRTAGS 15 | /GSYMS 16 | /GTAGS 17 | /ID 18 | /Makefile 19 | /Makefile.in 20 | /TAGS 21 | /buildconfig.py 22 | /so_locations 23 | /spd-conf.1 24 | /speechd.desktop 25 | /tags 26 | -------------------------------------------------------------------------------- /src/server/.gitignore: -------------------------------------------------------------------------------- 1 | *.lo 2 | *.o 3 | .deps 4 | .libs 5 | /*.bak 6 | /*.gcda 7 | /*.gcno 8 | /*.orig 9 | /*.rej 10 | /*.tab.c 11 | /*~ 12 | /.*.sw[nop] 13 | /.dirstamp 14 | /.gitignore 15 | /GPATH 16 | /GRTAGS 17 | /GSYMS 18 | /GTAGS 19 | /ID 20 | /Makefile 21 | /Makefile.in 22 | /TAGS 23 | /so_locations 24 | /speech-dispatcher 25 | /speech-dispatcher.1 26 | /tags 27 | _libs 28 | -------------------------------------------------------------------------------- /locale/rw/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/rw/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | % ku ijana some 11 | & na some 12 | -------------------------------------------------------------------------------- /locale/ru/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/ru/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 |  символ замещения объекта none 11 | -------------------------------------------------------------------------------- /locale/ar_SA/emojis.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-symbols 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | symbols: 6 | 🍷 كأس عصير none 7 | 🇦🇨 علم جزيرة أسينشين none 8 | 🇪🇦 علم سبتة ومليلية none 9 | 🇲🇴 علم ماكاو الصينية (منطقة إدارية خاصة) none 10 | 🇲🇸 علم مونتيسيرات none 11 | 🇺🇾 علم أوروغواي none 12 | -------------------------------------------------------------------------------- /locale/fi/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/fi/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 |  rakenneosio-objektin sijaismerkki none 11 | -------------------------------------------------------------------------------- /locale/fr/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/fr/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 |  caractère de remplacement d’objet none 11 | -------------------------------------------------------------------------------- /locale/bn/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/bn/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ª ঊর্ধ্বলিপি a some 11 | º অবস্থানসূচক সংখ্যা some 12 | -------------------------------------------------------------------------------- /locale/da/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/da/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ª hævet a some 11 |  objekterstatningstegn none 12 | -------------------------------------------------------------------------------- /locale/mk/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/mk/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ª а во горен индекс some 11 | º реден број some 12 | -------------------------------------------------------------------------------- /locale/ml/orca-math.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/ml/orca-math.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | - മൈനസ് (-) none 11 | ˙ കുത്ത് (.) none 12 | -------------------------------------------------------------------------------- /locale/ne/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/ne/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 |  कालो वर्ग none 11 |  कालो हिरा none 12 | -------------------------------------------------------------------------------- /locale/zh_CN/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/zh_CN/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 |  实心方框 none 11 |  实心菱形 none 12 | -------------------------------------------------------------------------------- /locale/zh_HK/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/zh_HK/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 |  實心方框 none 11 |  實心菱形 none 12 | -------------------------------------------------------------------------------- /locale/zh_TW/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/zh_TW/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 |  實心方框 none 11 |  實心菱形 none 12 | -------------------------------------------------------------------------------- /locale/vi/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/vi/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ª chữ a cao some 11 | º ký hiệu độ some 12 | ‡ ‡ some 13 | -------------------------------------------------------------------------------- /locale/ckb/emojis.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-symbols 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | symbols: 6 | 🔫 دەمانچەی ئاوی none 7 | ₪ شەخەلی ئیسرائیلی none 8 | ₫ دۆنگی ڤێتنامی none 9 | ₮ توگریکی مەنگۆلی none 10 | ₸ تەنگەی کازاخستانی none 11 | ₺ لیرەی تورکیا none 12 | ₼ مەنەتی ئازەربایجانی none 13 | ₾ لاری جۆرجیی none 14 | -------------------------------------------------------------------------------- /locale/de/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/de/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ª hochgestelltes a some 11 |  Objektersetzungszeichen none 12 | -------------------------------------------------------------------------------- /locale/en_GB/orca-math.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/en_GB/orca-math.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ∯ surface interval none 11 | ∇ nable none 12 | -------------------------------------------------------------------------------- /locale/ta/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/ta/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ª மேலெழுத்து எ some 11 | ¯ மேக்ரான் most 12 | º அழை some 13 | -------------------------------------------------------------------------------- /locale/bgn/emojis.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-symbols 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | symbols: 6 | 👶 گوونڈک none 7 | 👦 چوریکه none 8 | 👧 جينيکو none 9 | 👨 مردینزاگ none 10 | 👩 جنینزاگ none 11 | 🧓 پیرین none 12 | 👴 پیره مرد none 13 | 👵 پیره زال none 14 | 🏁 شطرنجین بیرغ none 15 | 🚩 سه کونجین بیرغ none 16 | -------------------------------------------------------------------------------- /locale/es/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/es/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ª a sobrescrita some 11 |  carácter de reemplazo de objeto none 12 | -------------------------------------------------------------------------------- /locale/sl/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/sl/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ª nadpisani a some 11 |  znak vsebnik za zamenjavo predmeta none 12 | -------------------------------------------------------------------------------- /locale/an/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/an/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ª a superindiz some 11 |  caracter de substitución d'obchecto none 12 | -------------------------------------------------------------------------------- /locale/gl/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/gl/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ª a superíndice some 11 |  carácter de substitución do obxecto none 12 | -------------------------------------------------------------------------------- /config/speechd-quality.conf: -------------------------------------------------------------------------------- 1 | # 2 | # As reported in https://github.com/brailcom/speechd/issues/884, 3 | # e.g. espeak output suffers from the default resampling quality 4, so set it 4 | # ourself to 10. 5 | # 6 | 7 | pulse.rules = [ 8 | { 9 | matches = [ { application.name = "~speech-dispatcher.*" } ] 10 | actions = { update-props = { resample.quality = 10 } } 11 | } 12 | ] 13 | 14 | -------------------------------------------------------------------------------- /locale/hr/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/hr/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ª eksponent a some 11 | º redni broj some 12 |  znak zamjene objekta none 13 | -------------------------------------------------------------------------------- /locale/bg/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/bg/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ª горен индекс а some 11 | º числително редно some 12 |  заместващ знак none 13 | -------------------------------------------------------------------------------- /locale/pt_BR/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/pt_BR/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ª ordinal feminino some 11 |  caractere de substituição de objeto none 12 | -------------------------------------------------------------------------------- /locale/sk/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/sk/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ª horný index a some 11 | º horný index o some 12 |  znak zastupuje objekt none 13 | -------------------------------------------------------------------------------- /locale/sr/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/sr/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ª изложилац а some 11 | º редни број some 12 |  заменско слово објекта none 13 | -------------------------------------------------------------------------------- /locale/uk/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/uk/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ª верхній індекс а some 11 | º градус some 12 |  символ заміни об'єкта none 13 | -------------------------------------------------------------------------------- /locale/base/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/base/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ª superscript a some 11 | º ordinal some 12 |  object replacement character none 13 | -------------------------------------------------------------------------------- /src/audio/.gitignore: -------------------------------------------------------------------------------- 1 | *.lo 2 | *.o 3 | .deps 4 | .libs 5 | /*.bak 6 | /*.gcda 7 | /*.gcno 8 | /*.orig 9 | /*.rej 10 | /*.tab.c 11 | /*~ 12 | /.*.sw[nop] 13 | /.dirstamp 14 | /.gitignore 15 | /GPATH 16 | /GRTAGS 17 | /GSYMS 18 | /GTAGS 19 | /ID 20 | /Makefile 21 | /Makefile.in 22 | /TAGS 23 | /so_locations 24 | /spd_alsa.la 25 | /spd_libao.la 26 | /spd_nas.la 27 | /spd_oss.la 28 | /spd_pipewire.la 29 | /spd_pulse.la 30 | /tags 31 | _libs 32 | -------------------------------------------------------------------------------- /locale/id/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/id/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | × kali some 11 | ÷ dibagi some 12 |  bujur sangkar hitam none 13 |  berlian hitam none 14 | -------------------------------------------------------------------------------- /locale/pl/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/pl/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ª a w indeksie górnym some 11 | º liczebnik porządkowy some 12 |  znak zastąpienia obiektu none 13 | -------------------------------------------------------------------------------- /locale/ro/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/ro/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ¬ negațit logică some 11 | ‚ ghilimele simple deschise most 12 |  caracter de înlocuire obiect none 13 | -------------------------------------------------------------------------------- /locale/tr/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/tr/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ¬ mantıksal değil işareti some 11 | ¯ uzatma işareti most 12 |  nesne değiştirme karakteri none 13 | -------------------------------------------------------------------------------- /src/modules/dummy-message.txt: -------------------------------------------------------------------------------- 1 | This is the dummy output module. 2 | 3 | It seems your speech-dispatcher is working, but none of its output modules is, except me. 4 | 5 | Please check out your log file to see what the problem is. You can find it in 6 | 7 | /run/user/1000something/speech-dispatcher/log/speech-dispatcher.log 8 | 9 | /var/log/speech-dispatcher/speech-dispatcher.log 10 | 11 | or in your home in dot speech-dispatcher/log/speech-dispatcher.log 12 | -------------------------------------------------------------------------------- /locale/ms/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/ms/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | Ø O STROK char norep 11 | ÷ dibahagi dengan some 12 |  persegi hitam none 13 |  berlian hitam none 14 | -------------------------------------------------------------------------------- /locale/kk/orca-math.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/kk/orca-math.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ⊨ ақиқат none 11 | < кем none 12 | > үлкен none 13 | ∛ кубтық түбір none 14 | ∜ төртінші дәрежелі түбір none 15 | -------------------------------------------------------------------------------- /locale/it/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/it/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ª indicatore ordinale femminile some 11 | º indicatore ordinale maschile some 12 |  carattere sostitutivo di oggetto none 13 | -------------------------------------------------------------------------------- /locale/th/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/th/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | × คูณ some 11 | Ø O ขีดทับ char norep 12 | ÷ หาร some 13 | ø o ขีดทับ char norep 14 |  สี่เหลี่ยมทึบ none 15 |  ข้าวหลามตัดทึบ none 16 | -------------------------------------------------------------------------------- /locale/ml/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/ml/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | × എത്ര തവണ some 11 | ÷ ÷ some 12 |  കറുത്ത സമചതുരം ( '■' (U+25a0) എന്ന അക്ഷരം) none 13 |  കറുത്ത ഡയമണ്ഡ് ( '◆' (U+25c6) എന്ന അക്ഷരം) none 14 | -------------------------------------------------------------------------------- /src/tests/.gitignore: -------------------------------------------------------------------------------- 1 | *.lo 2 | *.o 3 | .deps 4 | .libs 5 | /*.bak 6 | /*.gcda 7 | /*.gcno 8 | /*.orig 9 | /*.rej 10 | /*.tab.c 11 | /*~ 12 | /.*.sw[nop] 13 | /.dirstamp 14 | /.gitignore 15 | /GPATH 16 | /GRTAGS 17 | /GSYMS 18 | /GTAGS 19 | /ID 20 | /Makefile 21 | /Makefile.in 22 | /TAGS 23 | /atconfig 24 | /clibrary 25 | /clibrary2 26 | /clibrary3 27 | /connection_recovery 28 | /long_message 29 | /package.m4 30 | /run_test 31 | /so_locations 32 | /spd_cancel_long_message 33 | /spd_set_notifications_all 34 | /tags 35 | /testsuite 36 | _libs 37 | -------------------------------------------------------------------------------- /locale/tt/emojis.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-symbols 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | symbols: 6 | ₡ Коста-Рика колоны none 7 | ₦ Нигерия найрасы none 8 | ₪ Израиль яңа шекеле none 9 | ₫ Вьетнам Донгы none 10 | ₭ Лаос кипы none 11 | ₮ Монголия тугрикы none 12 | ₲ Парагвай гуаранисы none 13 | ₴ Украина гривнасы none 14 | ₵ Гана седие none 15 | ₸ Казахстан тәңкәсе none 16 | ₺ Төркия Лирасы none 17 | ₼ Әзербайҗан манаты none 18 | ₾ Грузия ларие none 19 | -------------------------------------------------------------------------------- /locale/kab/orca-math.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/kab/orca-math.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ∶ afmiḍi none 11 | ≠ ur yegdi ara none 12 | ≤ ddaw neɣ yegda none 13 | ≥ yugar neɣ yegda none 14 | ≬ gar none 15 | ⊨ idetti none 16 | < daw none 17 | > yugar none 18 | ∏ afaris none 19 | √ aẓar uzmir none 20 | -------------------------------------------------------------------------------- /locale/hi/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/hi/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | á a अधि char norep 11 | Ã A टिल्डे char norep 12 | Å A रिंग char norep 13 | Ç C सेडिला char norep 14 | × बार some 15 | Ø O स्ट्रोक char norep 16 | ÷ इससे विभाजित some 17 |  काला वर्ग none 18 |  काला हीरक none 19 | -------------------------------------------------------------------------------- /locale/vec/emojis.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-symbols 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | symbols: 6 | 🍇 ua none 7 | 🍈 melon none 8 | ₡ colonbo costarican none 9 | ₦ naira nigeriana none 10 | ₪ novo siglo izraelian none 11 | ₫ dong vietnameze none 12 | ₭ kip laosian none 13 | ₮ tugrik móngolo none 14 | ₲ guaranì paraguaian none 15 | ₴ grivna ucraina none 16 | ₵ cedi ganeze none 17 | ₸ tenge kazakistan none 18 | ₺ lira turca none 19 | ₼ manat azerbaijan none 20 | ₾ lari jeorjan none 21 | -------------------------------------------------------------------------------- /locale/ceb/emojis.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-symbols 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | symbols: 6 | 🏳‍⚧ flag sa transgender none 7 | ₡ Costa Rican Colon none 8 | ₦ Nigerian Naira none 9 | ₪ Israeli New Shekel none 10 | ₫ Vietnamese Dong none 11 | ₭ Laotian Kip none 12 | ₮ Mongolian Tugrik none 13 | ₲ Paraguayan Guarani none 14 | ₴ Ukrainian Hryvnia none 15 | ₵ Ghanaian Cedi none 16 | ₸ Kazakhstani Tenge none 17 | ₺ Turkish Lira none 18 | ₼ Azerbaijani Manat none 19 | ₾ Georgian Lari none 20 | -------------------------------------------------------------------------------- /locale/sq/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/sq/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | Ë Ë char norep 11 | à a me theks char norep 12 | ç ç char norep 13 | è e me theks char norep 14 | ë ë char norep 15 | ì i me theks char norep 16 | ò o me theks char norep 17 | ÷ pjestuar me some 18 | ù u me theks char norep 19 |  kuti e zezë none 20 |  diamant i zi none 21 | -------------------------------------------------------------------------------- /locale/hr/orca-math.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/hr/orca-math.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ⇕ dvostruka strelica gore dolje none 11 | ⊓ Četvrtasti završetak none 12 | ⊧ Model none 13 | ⊨ točno none 14 | ⊷ Slika none 15 | ⊻ XOR none 16 | ⋜ manje od ili jednako none 17 | ⋝ veće od ili jednako none 18 | ˇ kvačica none 19 | ˘ Brevis none 20 | ˙ točka none 21 | ∔ plus s točkicom none 22 | -------------------------------------------------------------------------------- /doc/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | .deps 3 | /*.bak 4 | /*.gcda 5 | /*.gcno 6 | /*.orig 7 | /*.rej 8 | /*.tab.c 9 | /*~ 10 | /.*.sw[nop] 11 | /.dirstamp 12 | /.gitignore 13 | /GPATH 14 | /GRTAGS 15 | /GSYMS 16 | /GTAGS 17 | /ID 18 | /Makefile 19 | /Makefile.in 20 | /TAGS 21 | /mdate-sh 22 | /so_locations 23 | /spd-say.dvi 24 | /spd-say.html 25 | /spd-say.info 26 | /speech-dispatcher-cs.dvi 27 | /speech-dispatcher-cs.html 28 | /speech-dispatcher-cs.info 29 | /speech-dispatcher.dvi 30 | /speech-dispatcher.html 31 | /speech-dispatcher.info 32 | /ssip.dvi 33 | /ssip.html 34 | /ssip.info 35 | /stamp-1 36 | /stamp-vti 37 | /tags 38 | /texinfo.tex 39 | /version-2.texi 40 | /version.texi 41 | -------------------------------------------------------------------------------- /locale/si/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/si/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | \\t පටිත්ත char 11 | / ඇල ඉර some 12 | \[ වම් වරහන most 13 | \\\\ පසු ඇල ඉර most 14 | ] දකුණු වරහන most 15 | { වම් සඟල වරහන most 16 | | සිරස් තීරුව most 17 | } දකුණු සඟළ වරහන most 18 | ~ විකල්ප ලකුණ most 19 | § අංශය some 20 | © කතු හිමිකම some 21 | ­ ලුහු යා ඉර most 22 | – කෙටි ඉර most 23 | † † ලකුණ some 24 | • බුලටය none 25 | ✓ ලකුණ none 26 | -------------------------------------------------------------------------------- /locale/am/symbols.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-symbols 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # punctuation marks 6 | . ነጥብ most always    7 | ፡ ሁለት ነጥብ most never    8 | ፣ ነጠላ ሠረዝ some always    9 | ፥ ነጠላ ሠረዝ some always    10 | - ሠረዝ most always    11 | “ ግራ ድርብ የጥቅሥ ምልክት most never    12 | ” ቀኝ ድርብ የጥቅሥ ምልክት most never    13 | ‘ ግራ ነጠላ የጥቅሥ ምልክት most never    14 | ’ ቀኝ ነጠላ የጥቅሥ ምልክት most never    15 | ፦ ችረት some always    16 | ፤ ድርብ ሠረዝ some always    17 | ። አራት ነጥብ some always    18 | ? የጥያቄ ምልክት some always    19 | ! የቃለ አጋኖ ምልክት some always    20 | ¡ የሥላቅ ምልክት some always    21 | … ነጠብጣብ some always    22 | -------------------------------------------------------------------------------- /locale/ar/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/ar/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | \\\\ شَّرطة معكوسة most 11 | ¦ خط عمودي منكسر most 12 | ª a علوي some 13 | ¬ 'لا' منطقي some 14 | ¯ خط افقي علوي most 15 | ¸ فاصلة most 16 | º العدد الترتيبي some 17 | ¼ ربع none 18 | ½ نص none 19 | ¾ ثلاثة أرباع none 20 | † علامة الصليب some 21 | ‡ رمز صليب مزدوج some 22 | ‣ علامة مثلثية none 23 | ′ فتحة some 24 | ″ فتحتين some 25 | ✗ علامة x none 26 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for speech-dispatcher 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context about the feature request here. 21 | -------------------------------------------------------------------------------- /locale/orca.polist: -------------------------------------------------------------------------------- 1 | ab 2 | an 3 | ar 4 | ast 5 | be 6 | bg 7 | bn 8 | bn_IN 9 | bs 10 | ca 11 | ca@valencia 12 | ckb 13 | cs 14 | cy 15 | da 16 | de 17 | dz 18 | el 19 | en_CA 20 | en_GB 21 | eo 22 | es 23 | et 24 | eu 25 | fa 26 | fi 27 | fr 28 | fur 29 | ga 30 | gl 31 | gu 32 | he 33 | hi 34 | hr 35 | hu 36 | id 37 | is 38 | it 39 | ja 40 | ka 41 | kab 42 | kk 43 | kn 44 | ko 45 | lt 46 | lv 47 | mai 48 | mk 49 | ml 50 | mr 51 | ms 52 | nb 53 | ne 54 | nl 55 | nn 56 | oc 57 | or 58 | pa 59 | pl 60 | pt 61 | pt_BR 62 | ro 63 | ru 64 | rw 65 | si 66 | sk 67 | sl 68 | sq 69 | sr 70 | sr@latin 71 | sv 72 | ta 73 | te 74 | tg 75 | th 76 | tr 77 | ug 78 | uk 79 | uz 80 | vi 81 | zh_CN 82 | zh_HK 83 | zh_TW 84 | -------------------------------------------------------------------------------- /doc/figures/priorities.txt: -------------------------------------------------------------------------------- 1 | ___________ 2 | | IMPORTANT | 3 | `-----------' 4 | . 5 | / \ 6 | / |p| \ 7 | . . . . . . . |r| . . . . . . . . . 8 | . message ----> |i| <---- text . 9 | . . |o| . . 10 | . progress ----> |r| <---- notification . 11 | . . |i| . . 12 | . . |t| . . 13 | . . . . . . . |y| . . . . . . . . . 14 | doesn't interrupt interrupts itself 15 | itself 16 | 17 | -------------------------------------------------------------------------------- /locale/is/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/is/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ¡ viðsnúið upphrópunarmerki some 11 | ¢ sent some 12 | ¤ gjaldmiðilstákn all 13 | § hluti some 14 | © höfundarréttur some 15 | ® skráð vörumerki some 16 | ° gráður some 17 | ± plús eða mínus some 18 | µ mjú some 19 | ¶ málsgreinarmerki most 20 | ¼ einn fjórði none 21 | ½ helmingur none 22 | ¾ þrír fjórðu none 23 | ¿ spurningamerki á hvolfi some 24 | ™ vörumerki some 25 | ✓ hakmerki none 26 | -------------------------------------------------------------------------------- /locale/mr/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/mr/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | स्पेस char 11 | \\n नवीओळ char 12 | \\t टॅब char 13 | ! चकित all always 14 | " अवतरण most 15 | $ डॉलर some 16 | % टक्के some 17 | & आणि some 18 | ( डावा मधुकंस most 19 | ) उजवा मधुकंस most 20 | * तारा some 21 | + अधिक some 22 | , स्वल्पविराम all always 23 | - डॅश most 24 | . बिंदू all always 25 | : विसर्ग most always 26 | ; अर्धविराम most always 27 | = बरोबर some 28 | ? प्रश्न all always 29 | \[ डावा कंस most 30 | ] उजवा कंस most 31 | ^ कॅरेट some 32 | -------------------------------------------------------------------------------- /locale/sq/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/sq/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ¦ shtyllë e ndërprerë most 11 | § seksion some 12 | « kllapë e dyfishtë këndore e majtë most 13 | ® regjistruar some 14 | ° gradë some 15 | ± plus ose minus some 16 | ¶ shënues paragrafi most 17 | · pikë e mesme none 18 | » kllapë e dyfishtë këndore e djathtë most 19 | ¼ një e katërta none 20 | ½ një e dyta none 21 | ¾ tre të katërtat none 22 | ¿ pikëçuditje e përmbysur some 23 | ‡ dopjo dagger some 24 | ✓ shenja zgjedhjes none 25 | ✔ shenjë e theksuar zgjedhje none 26 | -------------------------------------------------------------------------------- /src/api/python/speechd_config/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2008 Brailcom, o.p.s. 2 | # 3 | # This program is free software; you can redistribute it and/or modify 4 | # it under the terms of the GNU General Public License as published by 5 | # the Free Software Foundation; either version 2 of the License, or 6 | # (at your option) any later version. 7 | # 8 | # This program is distributed in the hope that it will be useful, 9 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | # GNU General Public License for more details. 12 | # 13 | # You should have received a copy of the GNU General Public License 14 | # along with this program. If not, see . 15 | 16 | from speechd_config.config import * 17 | 18 | -------------------------------------------------------------------------------- /locale/syr/emojis.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-symbols 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | symbols: 6 | 😀 ܦܐܬܐ ܚܕܝܬܐ none 7 | 😃 ܦܐܬܐ ܚܕܝܬܐ ܘܥܝܢ̈ܐ ܪ̈ܒܐ none 8 | 😄 ܦܐܬܐ ܚܕܝܬܐ ܘܥܝܢ̈ܐ ܚܕܝ̈ܐ none 9 | 😁 ܦܐܬܐ ܒܣܝܡܬܐ ܘܥܝܢ̈ܐ ܚܕܝ̈ܐ none 10 | 😆 ܦܐܬܐ ܚܕܝܬܐ ܘܥܝܢ̈ܐ ܐܟܝܡ̈ܐ none 11 | 😅 ܦܐܬܐ ܚܕܝܬܐ ܘܕܘܥܬܐ none 12 | 🤣 ܡܓܘܪܚܠܐ ܥܠ ܐܪܥܐ ܒܓܘܚܟܐ none 13 | 😂 ܦܐܬܐ ܘܕܡܥ̈ܐ ܕܓܘܚܟܐ none 14 | 🙂 ܦܐܬܐ ܘܒܪܣܘܡܬܐ ܦܫܝܛܬܐ none 15 | 🙃 ܦܐܬܐ ܗܦܟܝܬܐ none 16 | 🫠 ܦܐܬܐ ܦܫܝܪܬܐ none 17 | 😉 ܦܐܬܐ ܪܡܝܙܬܐ none 18 | 😊 ܦܐܬܐ ܡܒܘܪܣܡܬܐ ܘܥܝܢ̈ܐ ܚܕܝ̈ܐ none 19 | 😇 ܦܐܬܐ ܡܒܘܪܣܡܬܐ ܘܚܘܓܬܐ none 20 | 🥰 ܦܐܬܐ ܡܒܘܪܣܡܬܐ ܥܡ ܠܒܘ̈ܬܐ none 21 | ❤ ܠܒܐ ܣܡܘܩܐ none 22 | ₡ ܟܘܠܘܢ ܕܟܘܣܬܐ ܪܝܟܐ none 23 | ₪ ܬܩܠܐ ܚܕܬܐ ܕܐܝܣܪܐܝܠ none 24 | ₫ ܕܘܢܓ ܕܒܝܬܢܐܡ none 25 | ₺ ܠܝܛܪܐ ܕܬܘܪܟܝܐ none 26 | -------------------------------------------------------------------------------- /locale/cy/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/cy/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | bwlch char 11 | \\n llinell newydd char 12 | ! ebychnod all always 13 | " dyfynnod most 14 | $ doler some 15 | % canran some 16 | & a some 17 | ' collnod all 18 | ( cromfach chwith most 19 | ) cromfach dde most 20 | * seren some 21 | + plws some 22 | , coma all always 23 | - llinell doriad most 24 | / slaes some 25 | = hafalnod some 26 | ? cwestiwn all always 27 | \[ braced chwith most 28 | \\\\ slaes ôl most 29 | ] braced dde most 30 | { bres chwith most 31 | } brês dde most 32 | -------------------------------------------------------------------------------- /doc/figures/architecture.txt: -------------------------------------------------------------------------------- 1 | applications protocol output modules 2 | interface Speech Dispatcher core synthesizers 3 | .-----------------------. 4 | |Emacspeak| :s l: < > | Speech Dispatcher | :m : |Apollo| 5 | :h i: | - configuration | :o : |Festival| 6 | |Speakup| :a b: | - synchronization | :d A: |Flite| 7 | :r r: | - sound icons | :u P: . 8 | |User center| :e a:

| - history | :l I: . 9 | . :d r: < > | - punctuation, ... | :e : . 10 | . : y: < > | [||| priority queues] | : : . 11 | . : : < > | | : : . 12 | `-----------------------' 13 | -------------------------------------------------------------------------------- /src/modules/.gitignore: -------------------------------------------------------------------------------- 1 | *.lo 2 | *.o 3 | .deps 4 | .libs 5 | /*.bak 6 | /*.gcda 7 | /*.gcno 8 | /*.orig 9 | /*.rej 10 | /*.tab.c 11 | /*~ 12 | /.*.sw[nop] 13 | /.dirstamp 14 | /.gitignore 15 | /GPATH 16 | /GRTAGS 17 | /GSYMS 18 | /GTAGS 19 | /ID 20 | /Makefile 21 | /Makefile.in 22 | /TAGS 23 | /dummy-message.wav 24 | /libbaratinoo.so 25 | /libspeechd_module.la 26 | /libvoxin.so 27 | /sd_baratinoo 28 | /sd_cicero 29 | /sd_cxxpiper 30 | /sd_dummy 31 | /sd_espeak 32 | /sd_espeak-ng 33 | /sd_festival 34 | /sd_flite 35 | /sd_generic 36 | /sd_ivona 37 | /sd_kali 38 | /sd_openjtalk 39 | /sd_pico 40 | /sd_skeleton0 41 | /sd_skeleton0_espeak-ng-async 42 | /sd_skeleton0_espeak-ng-async-server 43 | /sd_skeleton0_espeak-ng-sync 44 | /sd_skeleton0_espeak-ng-sync-server 45 | /sd_skeleton_config 46 | /sd_voxin 47 | /so_locations 48 | /tags 49 | _libs 50 | -------------------------------------------------------------------------------- /src/modules/README: -------------------------------------------------------------------------------- 1 | dummy-message.wav is 2 | Copyright (C) 2008 Brailcom, o.p.s 3 | 4 | and is licensed under the following terms: 5 | 6 | This program is free software; you can redistribute it and/or modify it under 7 | the terms of the GNU General Public License as published by the Free Software 8 | Foundation; either version 2 of the License, or (at your option) any later 9 | version. 10 | 11 | This program is distributed in the hope that it will be useful, but WITHOUT ANY 12 | WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 13 | PARTICULAR PURPOSE. See the GNU General Public License for more details (file 14 | COPYING in the root directory). 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with this program. If not, see . 18 | 19 | -------------------------------------------------------------------------------- /src/api/python/speechd_config/README: -------------------------------------------------------------------------------- 1 | test.wav is 2 | Copyright (C) 2008 Brailcom, o.p.s 3 | 4 | and is licensed under the following terms: 5 | 6 | This program is free software; you can redistribute it and/or modify it under 7 | the terms of the GNU General Public License as published by the Free Software 8 | Foundation; either version 2 of the License, or (at your option) any later 9 | version. 10 | 11 | This program is distributed in the hope that it will be useful, but WITHOUT ANY 12 | WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 13 | PARTICULAR PURPOSE. See the GNU General Public License for more details (file 14 | COPYING in the root directory). 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with this program. If not, see . 18 | 19 | -------------------------------------------------------------------------------- /config/modules/pico.conf: -------------------------------------------------------------------------------- 1 | #Debug 1 2 | 3 | #PicoLingwarePath "/usr/share/pico/lang/" 4 | 5 | 6 | # Copyright (C) 2010 Andrei Kholodnyi 7 | # 8 | # This program is free software; you can redistribute it and/or modify it under 9 | # the terms of the GNU General Public License as published by the Free Software 10 | # Foundation; either version 2 of the License, or (at your option) any later 11 | # version. 12 | # 13 | # This program is distributed in the hope that it will be useful, but WITHOUT ANY 14 | # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 15 | # PARTICULAR PURPOSE. See the GNU General Public License for more details (file 16 | # COPYING in the root directory). 17 | # 18 | # You should have received a copy of the GNU General Public License 19 | # along with this program. If not, see . 20 | -------------------------------------------------------------------------------- /src/api/python/Makefile.am: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2002 - 2018 Brailcom, o.p.s. 3 | # 4 | # This is free software; you can redistribute it and/or modify it 5 | # under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2, or (at your option) 7 | # any later version. 8 | # 9 | # This software is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 | # General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program. If not, see . 16 | # 17 | 18 | ## Process this file with automake to produce Makefile.in 19 | SUBDIRS = speechd speechd_config 20 | 21 | -include $(top_srcdir)/git.mk 22 | -------------------------------------------------------------------------------- /src/clients/Makefile.am: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2002 - 2018 Brailcom, o.p.s. 3 | # 4 | # This is free software; you can redistribute it and/or modify it 5 | # under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2, or (at your option) 7 | # any later version. 8 | # 9 | # This software is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 | # General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program. If not, see . 16 | # 17 | 18 | ## Process this file with automake to produce Makefile.in 19 | 20 | SUBDIRS= say spdsend 21 | 22 | 23 | 24 | -include $(top_srcdir)/git.mk 25 | -------------------------------------------------------------------------------- /src/tests/testsuite.at: -------------------------------------------------------------------------------- 1 | # testsuite.at - main file for autotest based tests 2 | # 3 | # Copyright (C) 2010 Brailcom, o.p.s. 4 | # 5 | # This is free software; you can redistribute it and/or modify it 6 | # under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2, or (at your option) 8 | # any later version. 9 | # 10 | # This software is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | # General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see . 17 | 18 | AT_INIT 19 | AT_COPYRIGHT([Copyright (C) 2010 Brailcom, o.p.s.]) 20 | 21 | m4_include([c_api.at]) 22 | -------------------------------------------------------------------------------- /src/Makefile.am: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2002 - 2018 Brailcom, o.p.s. 3 | # 4 | # This is free software; you can redistribute it and/or modify it 5 | # under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2, or (at your option) 7 | # any later version. 8 | # 9 | # This software is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 | # General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program. If not, see . 16 | # 17 | 18 | ## Process this file with automake to produce Makefile.in 19 | 20 | SUBDIRS=common server audio modules api clients tests 21 | 22 | 23 | -include $(top_srcdir)/git.mk 24 | -------------------------------------------------------------------------------- /locale/gu/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/gu/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | જગ્યા char 11 | \\n નવીલીટી char 12 | \\t ટેબ char 13 | ! ઉદ્ગાર all always 14 | " ક્વોટ most 15 | $ ડોલર some 16 | % ટકા some 17 | & અને some 18 | ' અવતરણ all 19 | ( ડાબો કૌંસ most 20 | ) જમણો કૌંસ most 21 | * તારો some 22 | + વત્તા some 23 | , અલ્પવિરામ all always 24 | - ડેશ most 25 | . ટપકું all always 26 | / સ્લેશ some 27 | : કોલન most always 28 | ; સેમીકોલન most always 29 | = બરાબર some 30 | ? પ્રશ્ન all always 31 | @ એટ some 32 | \[ ડાબો કૌંસ most 33 | \\\\ બેકસ્લેશ most 34 | ] જમણો કૌંસ most 35 | ^ કેરેટ some 36 | { ડાબો કૌંસ most 37 | } જમણો કૌંસ most 38 | ~ ટીલ્ડા most 39 | -------------------------------------------------------------------------------- /config/clients/Makefile.am: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2002 - 2018 Brailcom, o.p.s. 3 | # 4 | # This is free software; you can redistribute it and/or modify it 5 | # under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2, or (at your option) 7 | # any later version. 8 | # 9 | # This software is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 | # General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program. If not, see . 16 | # 17 | 18 | ## Process this file with automake to produce Makefile.in 19 | 20 | dist_clientconf_DATA = emacs.conf 21 | dist_clientconforig_DATA = emacs.conf 22 | 23 | 24 | -include $(top_srcdir)/git.mk 25 | -------------------------------------------------------------------------------- /src/api/Makefile.am: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2002 - 2018 Brailcom, o.p.s. 3 | # 4 | # This is free software; you can redistribute it and/or modify it 5 | # under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2, or (at your option) 7 | # any later version. 8 | # 9 | # This software is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 | # General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program. If not, see . 16 | # 17 | 18 | ## Process this file with automake to produce Makefile.in 19 | 20 | SUBDIRS= c 21 | 22 | if HAVE_PYTHON 23 | SUBDIRS += python 24 | endif 25 | 26 | EXTRA_DIST = cl guile 27 | 28 | 29 | -include $(top_srcdir)/git.mk 30 | -------------------------------------------------------------------------------- /BUGS: -------------------------------------------------------------------------------- 1 | A list of known bugs: 2 | 3 | * Some output modules doen't support sound icons and spelling 4 | as there is not any support for that in those modules. 5 | 6 | * Espeak generic module doesn't support punctuation. 7 | 8 | 9 | Copyright (C) 2003-2008 Brailcom, o.p.s 10 | 11 | This program is free software; you can redistribute it and/or modify it under 12 | the terms of the GNU General Public License as published by the Free Software 13 | Foundation; either version 2 of the License, or (at your option) any later 14 | version. 15 | 16 | This program is distributed in the hope that it will be useful, but WITHOUT ANY 17 | WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 18 | PARTICULAR PURPOSE. See the GNU General Public License for more details (file 19 | COPYING in the root directory). 20 | 21 | You should have received a copy of the GNU General Public License 22 | along with this program. If not, see . 23 | -------------------------------------------------------------------------------- /src/server/sem_functions.h: -------------------------------------------------------------------------------- 1 | /* 2 | * sem_functions.h - Functions for manipulating System V / IPC semaphores 3 | * 4 | * Copyright (C) 2001, 2002, 2003 Brailcom, o.p.s. 5 | * 6 | * This is free software; you can redistribute it and/or modify it 7 | * under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2, or (at your option) 9 | * any later version. 10 | * 11 | * This software is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 | * General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | * 19 | * $Id: sem_functions.h,v 1.6 2006-07-11 16:12:27 hanke Exp $ 20 | */ 21 | 22 | void speaking_semaphore_post(void); 23 | -------------------------------------------------------------------------------- /include/Makefile.am: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2002 - 2018 Brailcom, o.p.s. 3 | # 4 | # This is free software; you can redistribute it and/or modify it 5 | # under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2, or (at your option) 7 | # any later version. 8 | # 9 | # This software is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 | # General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program. If not, see . 16 | # 17 | 18 | ## Process this file with automake to produce Makefile.in 19 | 20 | noinst_HEADERS = fdsetconv.h i18n.h safe_io.h 21 | 22 | spdinclude_HEADERS = spd_audio_plugin.h speechd_types.h speechd_defines.h 23 | 24 | -include $(top_srcdir)/git.mk 25 | -------------------------------------------------------------------------------- /src/api/guile/gssip.h: -------------------------------------------------------------------------------- 1 | /* SSIP Guile support */ 2 | 3 | /* Copyright (C) 2004 Brailcom, o.p.s. 4 | 5 | Author: Milan Zamazal 6 | 7 | COPYRIGHT NOTICE 8 | 9 | This program is free software; you can redistribute it and/or modify it 10 | under the terms of the GNU Lesser General Public License as published by the Free 11 | Software Foundation; either version 2.1, or (at your option) any later 12 | version. 13 | 14 | This program is distributed in the hope that it will be useful, but 15 | WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 16 | or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License 17 | for more details. 18 | 19 | You should have received a copy of the GNU Lesser General Public License 20 | along with this program. If not, see . 21 | */ 22 | 23 | #ifndef __GSSIP_H 24 | 25 | #define __GSSIP_H 26 | 27 | void init_gssip(void); 28 | 29 | #endif 30 | -------------------------------------------------------------------------------- /config/Makefile.am: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2002 - 2018 Brailcom, o.p.s. 3 | # 4 | # This is free software; you can redistribute it and/or modify it 5 | # under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2, or (at your option) 7 | # any later version. 8 | # 9 | # This software is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 | # General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program. If not, see . 16 | # 17 | 18 | ## Process this file with automake to produce Makefile.in 19 | 20 | SUBDIRS= modules clients 21 | 22 | dist_spdconf_DATA= speechd.conf 23 | 24 | dist_spdconforig_DATA= speechd.conf 25 | 26 | dist_pwpuconf_DATA= speechd-quality.conf 27 | 28 | -include $(top_srcdir)/git.mk 29 | -------------------------------------------------------------------------------- /src/clients/spdsend/Makefile.am: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2002 - 2018 Brailcom, o.p.s. 3 | # 4 | # This is free software; you can redistribute it and/or modify it 5 | # under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2, or (at your option) 7 | # any later version. 8 | # 9 | # This software is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 | # General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program. If not, see . 16 | # 17 | 18 | ## Process this file with automake to produce Makefile.in 19 | 20 | bin_PROGRAMS = spdsend 21 | spdsend_SOURCES = spdsend.h spdsend.c server.c client.c common.c 22 | spdsend_LDADD = $(EXTRA_SOCKET_LIBS) -lpthread 23 | 24 | 25 | -include $(top_srcdir)/git.mk 26 | -------------------------------------------------------------------------------- /locale/mai/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/mai/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | स्थान char 11 | \\n न्यूलाइन char 12 | \\t टैब char 13 | ! विस्मयादिबोधक all always 14 | " उद्धरण most 15 | $ डॉलर some 16 | % प्रतिशत some 17 | & आओर some 18 | ' वर्णलोप क' चिह्न all 19 | ( बामाँ पैरन most 20 | ) दहिन्ना पैरन most 21 | * तारा some 22 | + जोड़ some 23 | , विराम चिह्न all always 24 | - डैश most 25 | . डॉट all always 26 | / स्लैश some 27 | : कॉलन most always 28 | ; अर्द्ध विराम most always 29 | = बराबर some 30 | ? प्रश्न all always 31 | @ एट some 32 | \[ बामाँ कोष्ठ most 33 | \\\\ बैकस्लैश most 34 | ] दहिन्ना कोष्ठ most 35 | ^ हँसपद some 36 | _ रेखांकित करू most 37 | ` ग्रेव most 38 | { बामाँ ब्रेस most 39 | } दहिन्ना ब्रेस most 40 | ~ टिल्डे most 41 | § खंड some 42 | -------------------------------------------------------------------------------- /locale/or/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/or/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ଖାଲି ସ୍ଥାନ char 11 | \\n ନୂଆରେଖା char 12 | \\t ଟ୍ଯାବ char 13 | ! ଉଚ୍ଚ ସ୍ବରରେକୁହ all always 14 | " ଉଦ୍ଧୃତାଂଶ most 15 | \\# ସଂଖ୍ଯା some 16 | $ ଡଲାର some 17 | % ପ୍ରତିଶତ some 18 | & ଏବଂ some 19 | ' ବର୍ଣ୍ଣମାଳା ଚିହ୍ନ all 20 | ( ବାମପାରେନ most 21 | ) ଡାହାଣ ପାରେନ most 22 | * ତାରାଚିହ୍ନ some 23 | + ୟୋଗଚିହ୍ନ some 24 | , କମା all always 25 | - ଡ୍ଯାସ most 26 | . ବିନ୍ଦୁ all always 27 | / ସ୍ଲାଶ some 28 | : ବିରାମ ଚିହ୍ନ most always 29 | ; ଅର୍ଦ୍ଧବିରାମ ଚିହ୍ନ most always 30 | = ସମାନ ଚିହ୍ନ some 31 | ? ପ୍ରଶ୍ନ all always 32 | @ ଏଠାରେ some 33 | \[ ବାମ ବନ୍ଧନୀ most 34 | \\\\ ବେକସ୍ଲାଶ most 35 | ] ଡାହାଣ ବନ୍ଧନୀ most 36 | ^ କ୍ଯାରେଟ some 37 | { ବାମ ବର୍ଗବନ୍ଧନୀ most 38 | } ଡାହାଣ ବର୍ଗବନ୍ଧନୀ most 39 | ~ ଟିଲଡେ most 40 | -------------------------------------------------------------------------------- /locale/bn/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/bn/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | á a একিউট char norep 11 | ß s সার্প char norep 12 | à গ্রেভ char norep 13 | â a সারকামফ্লেক্স char norep 14 | ã টিলডা char norep 15 | å a রিং char norep 16 | ç c সেডিলা char norep 17 | è গ্রেভ char norep 18 | é e একিউট char norep 19 | ê e সারকামফ্লেক্স char norep 20 | ì i গ্রেভ char norep 21 | í i একিউট char norep 22 | î i সারকামফ্লেক্স char norep 23 | ñ n টিল্ডা char norep 24 | ò o গ্রেভ char norep 25 | ó o একিউট char norep 26 | ô o সারকামফ্লেক্স char norep 27 | õ o টিল্ডা char norep 28 | ø o স্ট্রোক char norep 29 | þ থর্ন char norep 30 | ú u একিউট char norep 31 | ù u গ্রেভ char norep 32 | û u সারকামফ্লেক্স char norep 33 | ý y একিউট char norep 34 |  কালো বর্গ none 35 |  কালো ডায়মন্ড none 36 | -------------------------------------------------------------------------------- /src/server/options.h: -------------------------------------------------------------------------------- 1 | /* 2 | * options.h - Defines possible command line options 3 | * 4 | * Copyright (C) 2003, 2006 Brailcom, o.p.s. 5 | * 6 | * This is free software; you can redistribute it and/or modify it 7 | * under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2, or (at your option) 9 | * any later version. 10 | * 11 | * This software is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 | * General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | * 19 | * $Id: options.h,v 1.7 2008-07-07 14:31:08 hanke Exp $ 20 | */ 21 | 22 | #include 23 | 24 | void options_print_help(char *argv[]); 25 | void options_print_version(void); 26 | void options_parse(int argc, char *argv[]); 27 | -------------------------------------------------------------------------------- /src/api/cl/ssip.asd: -------------------------------------------------------------------------------- 1 | ;; Copyright (C) 2004 Brailcom, o.p.s. 2 | 3 | ;; COPYRIGHT NOTICE 4 | 5 | ;; This program is free software; you can redistribute it and/or modify 6 | ;; it under the terms of the GNU General Public License as published by 7 | ;; the Free Software Foundation; either version 2 of the License, or 8 | ;; (at your option) any later version. 9 | 10 | ;; This program is distributed in the hope that it will be useful, but 11 | ;; WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 12 | ;; or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 13 | ;; for more details. 14 | 15 | ;; You should have received a copy of the GNU Lesser General Public License 16 | ;; along with this program. If not, see . 17 | 18 | 19 | (in-package :asdf) 20 | 21 | 22 | (defsystem :ssip :depends-on (:regex #+SBCL :sb-bsd-sockets) 23 | :components 24 | ((:file "package") 25 | (:file "sysdep") 26 | (:file "elisp") 27 | (:file "configuration") 28 | (:file "ssip")) 29 | :serial t) 30 | -------------------------------------------------------------------------------- /speech-dispatcher.service.in: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2018, 2022-2023 Samuel Thibault 2 | # 3 | # This program is free software; you can redistribute it and/or modify it under 4 | # the terms of the GNU General Public License as published by the Free Software 5 | # Foundation; either version 2 of the License, or (at your option) any later 6 | # version. 7 | # 8 | # This program is distributed in the hope that it will be useful, but WITHOUT ANY 9 | # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 10 | # PARTICULAR PURPOSE. See the GNU General Public License for more details (file 11 | # COPYING in the root directory). 12 | # 13 | # You should have received a copy of the GNU General Public License 14 | # along with this program. If not, see . 15 | 16 | [Unit] 17 | Description=Common interface to speech synthesizers 18 | Requires=speech-dispatcher.socket 19 | 20 | [Service] 21 | Type=simple 22 | ExecStart=@bindir@/speech-dispatcher -s -t 0 23 | ExecReload=/bin/kill -HUP $MAINPID 24 | -------------------------------------------------------------------------------- /src/api/python/speechd_config/speechd.desktop.in: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2008 Brailcom, o.p.s 2 | # 3 | # This program is free software; you can redistribute it and/or modify 4 | # it under the terms of the GNU General Public License as published by 5 | # the Free Software Foundation; either version 2 of the License, or 6 | # (at your option) any later version. 7 | # 8 | # This program is distributed in the hope that it will be useful, 9 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | # GNU General Public License for more details. 12 | # 13 | # You should have received a copy of the GNU General Public License 14 | # along with this program. If not, see . 15 | 16 | [Desktop Entry] 17 | Type=Application 18 | Encoding=UTF-8 19 | Version=1.0 20 | Name=Speech Dispatcher 21 | Comment=Interface to Text to Speech services 22 | TryExec=speech-dispatcher 23 | Exec=speech-dispatcher 24 | X-GNOME-Autostart-enabled=true 25 | X-GNOME-Autostart-Phase=Initialization 26 | -------------------------------------------------------------------------------- /src/modules/kali_KParle_shim.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * kali_KParle_shim.c - Shim for Kali 3 | * to be able to build the Kali module without the Kali SDK. 4 | * 5 | * Copyright (C) 2018 Hypra 6 | * 7 | * This is free software; you can redistribute it and/or modify it 8 | * under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 2, or (at your option) 10 | * any later version. 11 | * 12 | * This software is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 | * General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | */ 20 | 21 | #include 22 | #include 23 | 24 | extern "C" { 25 | 26 | bool initParle(void) { 27 | assert(0); 28 | } 29 | 30 | bool quitteParle(void) { 31 | assert(0); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/modules/kali_KTrans_shim.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * kali_KTrans_shim.c - Shim for Kali 3 | * to be able to build the Kali module without the Kali SDK. 4 | * 5 | * Copyright (C) 2018 Hypra 6 | * 7 | * This is free software; you can redistribute it and/or modify it 8 | * under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 2, or (at your option) 10 | * any later version. 11 | * 12 | * This software is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 | * General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | */ 20 | 21 | #include 22 | #include 23 | 24 | extern "C" { 25 | 26 | bool initTrans(void) { 27 | assert(0); 28 | } 29 | 30 | bool quitteTrans(void) { 31 | assert(0); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /config/modules/openjtalk.conf: -------------------------------------------------------------------------------- 1 | # dictionary directory (open_jtalk -x option) 2 | OpenjtalkDictionaryDirectory "/var/lib/mecab/dic/open-jtalk/naist-jdic" 3 | 4 | # HTS voice file (open_jtalk -m option) 5 | OpenjtalkVoice "/usr/share/hts-voice/nitech-jp-atr503-m001/nitech_jp_atr503_m001.htsvoice" 6 | 7 | # Copyright (C) 2023 Chinamu Kawano 8 | # 9 | # This program is free software; you can redistribute it and/or modify it under 10 | # the terms of the GNU General Public License as published by the Free Software 11 | # Foundation; either version 2 of the License, or (at your option) any later 12 | # version. 13 | # 14 | # This program is distributed in the hope that it will be useful, but WITHOUT ANY 15 | # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 16 | # PARTICULAR PURPOSE. See the GNU General Public License for more details (file 17 | # COPYING in the root directory). 18 | # 19 | # You should have received a copy of the GNU General Public License 20 | # along with this program. If not, see . 21 | -------------------------------------------------------------------------------- /src/modules/kali_KGlobal_shim.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * kali_KGlobal_shim.c - Shim for Kali 3 | * to be able to build the Kali module without the Kali SDK. 4 | * 5 | * Copyright (C) 2018 Hypra 6 | * 7 | * This is free software; you can redistribute it and/or modify it 8 | * under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 2, or (at your option) 10 | * any later version. 11 | * 12 | * This software is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 | * General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | */ 20 | 21 | #include 22 | #include 23 | 24 | extern "C" { 25 | 26 | bool initGlobal(void) { 27 | assert(0); 28 | } 29 | 30 | bool quitteGlobal(void) { 31 | assert(0); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/modules/kali_KAnalyse_shim.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * kali_KAnalyse_shim.c - Shim for Kali 3 | * to be able to build the Kali module without the Kali SDK. 4 | * 5 | * Copyright (C) 2018 Hypra 6 | * 7 | * This is free software; you can redistribute it and/or modify it 8 | * under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 2, or (at your option) 10 | * any later version. 11 | * 12 | * This software is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 | * General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | */ 20 | 21 | #include 22 | #include 23 | 24 | extern "C" { 25 | 26 | bool initAnalyse(void) { 27 | assert(0); 28 | } 29 | 30 | bool quitteAnalyse(void) { 31 | assert(0); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /locale/dz/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/dz/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | བར་སྣང་། char 11 | \\n གྱལ་རིམ་གསརཔ། char 12 | \\t ཨེབ་ལྡེ། char 13 | ! ཚོར་རྟགས། all always 14 | " འདྲེན་ཚིག most 15 | $ ཌོ་ལར། some 16 | % བརྒྱ་ཆ། some 17 | & དང་རྟགས། some 18 | ' འབྲེལ་སྒྲའི་རྟགས། all 19 | ( གཡོན་གྱི་གུག་ཤད། [ most 20 | ) གཡས་ཀྱི་གུག་ཤད། ] most 21 | * སྐར་རྟགས། some 22 | + བསྡོམས་རྟགས། some 23 | , ལྷོད་རྟགས། all always 24 | - འབྲེལ་རྟགས། most 25 | . ཚག all always 26 | / གཡོ་ཤད། some 27 | : ཀོ་ལཱན། most always 28 | ; སེ་མི་ཀོ་ལཱན། most always 29 | = མཉམ་རྟགས། some 30 | ? དྲི་བ། all always 31 | @ ལུ། some 32 | \[ གཡོན་གྱི་གུག་ཤད། ( most 33 | \\\\ གཡོ་ཤད་ལོག་པ། most 34 | ] གཡས་ཀྱི་གུག་ཤད། ) most 35 | ^ ཀེ་རེཊི། some 36 | { གཡོན་གྱི་གུག་ཤད། { most 37 | } གཡས་ཀྱི་གུག་ཤད། } most 38 | ~ སྣ་སྒྲ་ཅན་གྱི་རྟགས། most 39 | § དབྱེ་ཚན་ some 40 | -------------------------------------------------------------------------------- /locale/bn_IN/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/bn_IN/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | á a একিউট char norep 11 | × বার some 12 | ß s সার্প char norep 13 | à গ্রেভ char norep 14 | â a সারকামফ্লেক্স char norep 15 | ã টিলডা char norep 16 | å a রিং char norep 17 | ç c সেডিলা char norep 18 | è গ্রেভ char norep 19 | é e একিউট char norep 20 | ê e সারকামফ্লেক্স char norep 21 | ì i গ্রেভ char norep 22 | í i একিউট char norep 23 | î i সারকামফ্লেক্স char norep 24 | ñ n টিল্ডা char norep 25 | ò o গ্রেভ char norep 26 | ó o একিউট char norep 27 | ô o সারকামফ্লেক্স char norep 28 | õ o টিল্ডা char norep 29 | ÷ এর দ্বারা ভাহ করা হয়েছে some 30 | ø o স্ট্রোক char norep 31 | þ থর্ন char norep 32 | ú u একিউট char norep 33 | ù u গ্রেভ char norep 34 | û u সারকামফ্লেক্স char norep 35 | ý y একিউট char norep 36 |  কালো বর্গ none 37 |  কালো ডায়মন্ড none 38 | -------------------------------------------------------------------------------- /locale/README.md: -------------------------------------------------------------------------------- 1 | # How to import symbols dictionaries 2 | 3 | * Get gettext version 0.20 or later 4 | * Install the latest version of orca master by hand 5 | * Download NVDA sources using this link: https://github.com/nvaccess/nvda/archive/beta.zip 6 | * Extract the archive in the locale/symbolsrc sub-directory of your Speech-Dispatcher repository, which will create a nvda-beta folder 7 | * Download the latest unicode CLDR release by clicking the `"cldr-common-.zip"` link on this web page: https://unicode.org/Public/cldr/latest 8 | * Extract the downloaded file into a sub-directory of locale/symbolsrc named cldr 9 | * Download UnicodeData.txt: ftp://ftp.unicode.org/Public/UCD/latest/ucd/UnicodeData.txt and put it into the locale/symbolsrc directory 10 | * In locale, type: 11 | ``` 12 | make import-symbols 13 | ``` 14 | * When some dictionaries are added, add them to the variable nobase_localedata_DATA in the file Makefile.am located in the "locale" directory. 15 | Use the following syntax to list the new file : `lang/file.dic \` with a tab character before. 16 | Please keep the alphabetical order. 17 | 18 | -------------------------------------------------------------------------------- /speech-dispatcherd.service.in: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2018, 2022 Samuel Thibault 2 | # 3 | # This program is free software; you can redistribute it and/or modify it under 4 | # the terms of the GNU General Public License as published by the Free Software 5 | # Foundation; either version 2 of the License, or (at your option) any later 6 | # version. 7 | # 8 | # This program is distributed in the hope that it will be useful, but WITHOUT ANY 9 | # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 10 | # PARTICULAR PURPOSE. See the GNU General Public License for more details (file 11 | # COPYING in the root directory). 12 | # 13 | # You should have received a copy of the GNU General Public License 14 | # along with this program. If not, see . 15 | 16 | [Unit] 17 | Description=Speech-Dispatcher, common interface to speech synthesizers 18 | 19 | [Service] 20 | Type=forking 21 | ExecStart=@bindir@/speech-dispatcher -d -t 0 22 | ExecReload=/bin/kill -HUP $MAINPID 23 | 24 | [Install] 25 | WantedBy=multi-user.target 26 | Alias=speech-dispatcher.service 27 | -------------------------------------------------------------------------------- /src/tests/sayfortune.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Copyright (C) 2003-2005 Brailcom, o.p.s 4 | # 5 | # This program is free software; you can redistribute it and/or modify it under 6 | # the terms of the GNU General Public License as published by the Free Software 7 | # Foundation; either version 2 of the License, or (at your option) any later 8 | # version. 9 | # 10 | # This program is distributed in the hope that it will be useful, but WITHOUT ANY 11 | # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 12 | # PARTICULAR PURPOSE. See the GNU General Public License for more details (file 13 | # COPYING in the root directory). 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see . 17 | 18 | # ./sayfortune.sh [topic [rate [pitch]] 19 | # e.g.: ./sayfortune.sh 20 | # ./sayfortune.sh literature 0 -20 21 | 22 | printf "!SET SELF PRIORITY TEXT\n!SET SELF RATE $2\n!SET SELF PITCH $3\n!SPEAK \n `fortune $1` \n.\n S3" > fortune-speechd.tmp 23 | ./run_test fortune-speechd.tmp 24 | rm fortune-speechd.tmp 25 | -------------------------------------------------------------------------------- /src/api/python/speechd_config/spd-conf: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | # Helper script to be put in /usr/bin/ or a similar location 4 | # calling the appropriate python tool 5 | 6 | # Copyright (C) 2008-2011 Brailcom, o.p.s 7 | # Copyright (C) 2012 Christopher Brannon 8 | # 9 | # This program is free software; you can redistribute it and/or modify it under 10 | # the terms of the GNU General Public License as published by the Free Software 11 | # Foundation; either version 2 of the License, or (at your option) any later 12 | # version. 13 | # 14 | # This program is distributed in the hope that it will be useful, but WITHOUT ANY 15 | # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 16 | # PARTICULAR PURPOSE. See the GNU General Public License for more details (file 17 | # COPYING in the root directory). 18 | # 19 | # You should have received a copy of the GNU General Public License 20 | # along with this program. If not, see . 21 | 22 | import speechd_config 23 | 24 | if __name__=='__main__': 25 | import sys 26 | sys.exit(speechd_config.main()) 27 | -------------------------------------------------------------------------------- /src/api/python/README: -------------------------------------------------------------------------------- 1 | This is a Python interface to SSIP. 2 | 3 | Full range of SSIP commands is implemented including callback handling. See 4 | the section "Python API" in Speech Dispatcher documentation for more 5 | information. 6 | 7 | If you have any questions, suggestions, etc., feel free to contact us at the 8 | mailing list . 9 | 10 | -- Tomas Cerha 11 | 12 | 13 | Copyright (C) 2008 Brailcom, o.p.s 14 | 15 | This program is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU Lesser General Public License as published by 17 | the Free Software Foundation; either version 2.1 of the License, or 18 | (at your option) any later version. 19 | 20 | This program is distributed in the hope that it will be useful, 21 | but WITHOUT ANY WARRANTY; without even the implied warranty of 22 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 23 | GNU Lesser General Public License for more details. 24 | 25 | You should have received a copy of the GNU Lesser General Public License 26 | along with this program. If not, see . 27 | -------------------------------------------------------------------------------- /speech-dispatcher.pc.in: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2010 Andrei Kholodnyi 2 | # 3 | # This is free software; you can redistribute it and/or modify it 4 | # under the terms of the GNU Lesser General Public License as published by 5 | # the Free Software Foundation; either version 2.1, or (at your option) 6 | # any later version. 7 | # 8 | # This software is distributed in the hope that it will be useful, 9 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 11 | # Lesser General Public License for more details. 12 | # 13 | # You should have received a copy of the GNU Lesser General Public License 14 | # along with this program. If not, see . 15 | 16 | prefix=@prefix@ 17 | exec_prefix=@prefix@ 18 | libdir=@libdir@ 19 | includedir=@includedir@ 20 | libexecdir=@libexecdir@ 21 | modulebindir=@modulebindir@ 22 | 23 | Name: @PACKAGE_NAME@ 24 | Description: @PACKAGE_NAME@ provides a device independent layer for speech synthesis 25 | Version: @VERSION@ 26 | Requires: glib-2.0 27 | Libs: -L${libdir} -lspeechd 28 | Cflags: -I${includedir} 29 | -------------------------------------------------------------------------------- /src/server/compare.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * compare.h - Auxiliary functions for comparing elements in lists 4 | * 5 | * Copyright (C) 2001, 2002, 2003 Brailcom, o.p.s. 6 | * 7 | * This is free software; you can redistribute it and/or modify it 8 | * under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 2, or (at your option) 10 | * any later version. 11 | * 12 | * This software is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 | * General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | * 20 | * $Id: compare.h,v 1.3 2006-07-11 16:12:27 hanke Exp $ 21 | */ 22 | 23 | #ifndef COMPARE_H 24 | #define COMPARE_H 25 | 26 | gint compare_message_uid(gconstpointer element, gconstpointer value); 27 | 28 | /* Pointer to function compare_message_uid */ 29 | extern GCompareFunc p_msg_lc; 30 | extern GCompareFunc p_msg_uid_lc; 31 | 32 | #endif /* COMPARE_H */ 33 | -------------------------------------------------------------------------------- /locale/pa/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/pa/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | á ਏਕਿਊਟ char norep 11 | À ਏਗਰੇਵ char norep 12 | ß s ਸਾਰਪ char norep 13 | à ਏਗਰੇਵ char norep 14 | â ਸਰਕਮਪਲਿਕਸ char norep 15 | ã ਏਟੀਲਡ char norep 16 | ä ਏਮਲੌਟ char norep 17 | å ਏਰਿੰਗ char norep 18 | æ ਏ ਈ char norep 19 | ç ਸੈਡੀਲਾ char norep 20 | è ਏਗਰੇਵ char norep 21 | é ਏਕਿਊਟ char norep 22 | ê ਸਰਕਮਪਲਿਕਸ char norep 23 | ë ਏਮਲੌਟ char norep 24 | ì ਆਈ ਗਰੇਵ char norep 25 | í ਏਕਿਊਟ char norep 26 | î ਸਰਕਮਪਲਿਕਸ char norep 27 | ï ਅਮਲੌਟ char norep 28 | ð ਇਥ char norep 29 | ñ ਇਨ ਟੀਲਡ char norep 30 | ò ਓ ਗਰੇਵ char norep 31 | ó ਓ ਕਿਊਟ char norep 32 | ô ਸਰਕਮਪਲਿਕਸ char norep 33 | õ ਓ ਟੀਲਡ char norep 34 | ö ਓ ਅਮਲੌਟ char norep 35 | ø ਓ ਸਟਰੋਕ char norep 36 | þ ਥੋਰਨ char norep 37 | ú ਏਕਿਊਟ char norep 38 | ù ਏਗਰੇਵ char norep 39 | û ਸਰਕਮਫਲਿਕਸ char norep 40 | ü ਏ ਅਮਲੌਟ char norep 41 | ý ਵਾਈ ਏਕਿਊਟ char norep 42 | ÿ ਵਾਈ ਅਮਲੌਟ char norep 43 |  ਕਾਲਾ ਵਰਗ none 44 |  ਕਾਲਾ ਡਾਇਮੰਡ none 45 | -------------------------------------------------------------------------------- /src/server/alloc.h: -------------------------------------------------------------------------------- 1 | /* 2 | * alloc.h - Auxiliary functions for allocating and freeing data structures 3 | * 4 | * Copyright (C) 2001,2002,2003,2004,2005,2007 Brailcom, o.p.s. 5 | * 6 | * This is free software; you can redistribute it and/or modify it 7 | * under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2, or (at your option) 9 | * any later version. 10 | * 11 | * This software is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 | * General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | */ 19 | 20 | #include "speechd.h" 21 | 22 | #ifndef ALLOC_H 23 | #define ALLOC_H 24 | 25 | /* Copy a message */ 26 | TSpeechDMessage *spd_message_copy(TSpeechDMessage * old); 27 | 28 | /* Free a message */ 29 | void mem_free_message(TSpeechDMessage * msg); 30 | 31 | /* Free a settings element */ 32 | void mem_free_fdset(TFDSetElement * set); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /src/api/guile/README: -------------------------------------------------------------------------------- 1 | This is a Guile interface to SSIP. 2 | 3 | It is in an experimental state now and is expected to be significantly 4 | reworked before first official release. 5 | 6 | To compile it, run `make'. libspeechd and guile libraries and headers files 7 | must be installed to get compiled the C part of the interface. 8 | 9 | If you have any questions, suggestions, etc., feel free to contact us at the 10 | mailing list . 11 | 12 | -- Milan Zamazal 13 | 14 | 15 | Copyright (C) 2004-2007 Brailcom, o.p.s 16 | 17 | This program is free software; you can redistribute it and/or modify it 18 | under the terms of the GNU Lesser General Public License as published by the Free 19 | Software Foundation; either version 2.1, or (at your option) any later 20 | version. 21 | 22 | This program is distributed in the hope that it will be useful, but 23 | WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 24 | or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License 25 | for more details. 26 | 27 | You should have received a copy of the GNU Lesser General Public License 28 | along with this program. If not, see . 29 | -------------------------------------------------------------------------------- /src/tests/c_api.at: -------------------------------------------------------------------------------- 1 | # c_api.at - libspeechd library tests 2 | # 3 | # Copyright (C) 2010 Brailcom, o.p.s. 4 | # 5 | # This is free software; you can redistribute it and/or modify it 6 | # under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation; either version 2, or (at your option) 8 | # any later version. 9 | # 10 | # This software is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | # General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see . 17 | 18 | AT_BANNER([C API]) 19 | 20 | AT_SETUP([c_api]) 21 | 22 | AT_KEYWORDS([clibrary]) 23 | AT_CHECK([${abs_builddir}/clibrary], [0], [ignore]) 24 | 25 | AT_KEYWORDS([clibrary2]) 26 | AT_CHECK([${abs_builddir}/clibrary2], [0], [ignore]) 27 | 28 | #AT_KEYWORDS([connection-recovery]) 29 | #AT_CHECK([${abs_builddir}/connection-recovery], [0], [ignore]) 30 | 31 | AT_KEYWORDS([long_message]) 32 | AT_CHECK([${abs_builddir}/long_message], [0], [ignore]) 33 | 34 | AT_CLEANUP 35 | -------------------------------------------------------------------------------- /locale/bs/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/bs/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | á a akcentovano char norep 11 | Á A AKCENTOVANO char norep 12 | Ã A TILDA char norep 13 | Å A PRSTEN char norep 14 | Ç C SEDILA char norep 15 | É E AKCENTOVANO char norep 16 | Í I AKCENTOVANO char norep 17 | Ð Đ char norep 18 | Ñ N TILDA char norep 19 | Ó O AKCENTOVANO char norep 20 | Õ O TILDA char norep 21 | × puta some 22 | Ø O PREKRIŽENO char norep 23 | Ú U AKCENTOVANO char norep 24 | Ý Y AKCENTOVANO char norep 25 | Þ TORN char norep 26 | ß s oštro char norep 27 | ã a tilda char norep 28 | å a prsten char norep 29 | ç c sjedila char norep 30 | é e akcentovano char norep 31 | í i akcentovano char norep 32 | ð đ char norep 33 | ñ n tilda char norep 34 | ó o akcentovano char norep 35 | õ o tilda char norep 36 | ÷ podjeljeno some 37 | ø o prekriženo char norep 38 | þ torn char norep 39 | ú u akcentovano char norep 40 | ý y akcentovano char norep 41 |  crni kvadrat none 42 |  crni dijamant none 43 | -------------------------------------------------------------------------------- /locale/he/orca-math.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/he/orca-math.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ⇕ חץ כפול למעלה למטה none 11 | ➢ ראש עץ מצביע ימינה none 12 | ∢ זווית ספרית none 13 | ∤ לא מתחלק none 14 | ∭ אינטגרל משולש none 15 | ∯ אינטגרל משטחי none 16 | ∸ נקודה מינוס none 17 | ∺ פרופורציה גאומטרית none 18 | ∿ גל סינוס none 19 | ≁ לא טילדה none 20 | ≂ מינוס טילדה none 21 | ≋ טילדה משולשת none 22 | ≏ הבדל בין none 23 | ≗ טבעת שווה none 24 | ≢ לא זהה ל none 25 | ≰ לא קטן או שווה ל־ none 26 | ≱ לא גדול או שווה ל־ none 27 | ≲ קטן מאשר או שווה ל־ none 28 | ≴ לא קטן מאשר או שווה ל־ none 29 | ≵ לא גדול מאשר או שווה ל־ none 30 | ≶ קטן מאשר או גדול מאשר none 31 | ≷ גודל מאשר או קטן מאשר none 32 | ≸ לא קטן ולא גדול מאשר none 33 | ≹ לא גדול או קטן מאשר none 34 | ⊍ שכפול רב־קבוצה none 35 | ⊦ אמרה none 36 | ⊭ לא אמת none 37 | ⊻ או בלעדי none 38 | ⊼ לא וגם none 39 | ⊾ זווית ימנית עם קשת none 40 | ⋀ וגם לוגי none 41 | ˇ וי קטן none 42 | ˘ ברווה none 43 | ˙ נקודה none 44 | ‖ קו אנכי כפול none 45 | ∔ נקודה פלוס none 46 | -------------------------------------------------------------------------------- /src/api/python/speechd/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2001, 2002 Brailcom, o.p.s. 2 | # 3 | # This program is free software; you can redistribute it and/or modify 4 | # it under the terms of the GNU Lesser General Public License as published by 5 | # the Free Software Foundation; either version 2.1 of the License, or 6 | # (at your option) any later version. 7 | # 8 | # This program is distributed in the hope that it will be useful, 9 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | # GNU Lesser General Public License for more details. 12 | # 13 | # You should have received a copy of the GNU Lesser General Public License 14 | # along with this program. If not, see . 15 | 16 | """Python API to Speech Dispatcher 17 | 18 | This is the Python client API to Speech Dispatcher. 19 | 20 | Two main classes are provided: 21 | 22 | - speechd.client.SSIPClient : direct mapping of the SSIP commands and logic 23 | - speechd.client.Speaker : a more convenient interface. 24 | 25 | You can use 26 | 27 | pydoc3 speechd.client.SSIPClient 28 | pydoc3 speechd.client.Speaker 29 | 30 | to get their documentation. 31 | """ 32 | 33 | from .client import * 34 | 35 | -------------------------------------------------------------------------------- /locale/et/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/et/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | tühik char 11 | \\n reavahetus char 12 | \\t tabulaator char 13 | ! hüüumärk all always 14 | " jutumärk most 15 | % protsent some 16 | ' apostroof all 17 | ( vasak sulg most 18 | ) parem sulg most 19 | * tärn some 20 | + pluss some 21 | , koma all always 22 | - mõttekriips most 23 | . punkt all always 24 | / kaldkriips some 25 | : koolon most always 26 | ; semikoolon most always 27 | = võrdusmärk some 28 | ? küsimärk all always 29 | \[ vasak nurksulg most 30 | \\\\ langkriips most 31 | ] parem nurksulg most 32 | ^ katus some 33 | _ alakriips most 34 | ` graavis most 35 | { vasak loogiline sulg most 36 | | püstkriips most 37 | } parem loogiline sulg most 38 |   murdmatu tühik char 39 | § paragrahv some 40 | © autoriõigus some 41 | ° kraadi some 42 | ² ruudus none 43 | ³ kuubis none 44 | µ müü some 45 | · keskpunkt none 46 | ¼ üks neljandik none 47 | ½ üks kahendik none 48 | ¾ kolm neljandikku none 49 | ‰ promilli some 50 | -------------------------------------------------------------------------------- /src/modules/README.baratinoo: -------------------------------------------------------------------------------- 1 | IMPORTANT INFORMATION ON THE BARATINOO MODULE 2 | --------------------------------------------- 3 | 4 | The Baratinoo engine library (libbaratinoo) does NOT provide ABI 5 | stability. This is mitigated in the baratinoo module code using both 6 | static and dynamic compatibility strategies. 7 | 8 | Before hacking on anything *USING* or *RELATED* to the Baratinoo API, 9 | carefully read the "Baratinoo API" section in the module source code, 10 | baratinoo.c. 11 | 12 | 13 | Copyright (C) 2018 Colomban Wendling 14 | 15 | This program is free software; you can redistribute it and/or modify it under 16 | the terms of the GNU General Public License as published by the Free Software 17 | Foundation; either version 2 of the License, or (at your option) any later 18 | version. 19 | 20 | This program is distributed in the hope that it will be useful, but WITHOUT ANY 21 | WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 22 | PARTICULAR PURPOSE. See the GNU General Public License for more details (file 23 | COPYING in the root directory). 24 | 25 | You should have received a copy of the GNU General Public License 26 | along with this program. If not, see . 27 | 28 | -------------------------------------------------------------------------------- /config/modules/flite.conf: -------------------------------------------------------------------------------- 1 | # Debug turns debugging on or off 2 | # See speechd.conf for information where debugging information is stored 3 | 4 | # Debug 0 5 | 6 | 7 | # See Festival commands comments for information 8 | FliteMaxChunkLength 500 9 | FliteDelimiters ".?!;" 10 | 11 | 12 | # DebugFile specifies the file where the debugging information 13 | # should be stored (note that the log is overwritten each time 14 | # the module starts) 15 | # DebugFile "/tmp/debug-flite" 16 | 17 | 18 | # Copyright (C) 2003-2008 Brailcom, o.p.s 19 | # 20 | # This program is free software; you can redistribute it and/or modify it under 21 | # the terms of the GNU General Public License as published by the Free Software 22 | # Foundation; either version 2 of the License, or (at your option) any later 23 | # version. 24 | # 25 | # This program is distributed in the hope that it will be useful, but WITHOUT ANY 26 | # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 27 | # PARTICULAR PURPOSE. See the GNU General Public License for more details (file 28 | # COPYING in the root directory). 29 | # 30 | # You should have received a copy of the GNU General Public License 31 | # along with this program. If not, see . 32 | -------------------------------------------------------------------------------- /locale/de/gender-neutral.dic: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2020 Samuel Thibault 2 | # 3 | # This program is free software; you can redistribute it and/or modify it under 4 | # the terms of the GNU General Public License as published by the Free Software 5 | # Foundation; either version 2 of the License, or (at your option) any later 6 | # version. 7 | # 8 | # This program is distributed in the hope that it will be useful, but WITHOUT ANY 9 | # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 10 | # PARTICULAR PURPOSE. See the GNU General Public License for more details (file 11 | # COPYING in the root directory). 12 | # 13 | # You should have received a copy of the GNU General Public License 14 | # along with this program. If not, see . 15 | 16 | complexSymbols: 17 | # Pattern matching first: 18 | # match name\tperl regexp to be matched 19 | 20 | end-words Leser innen (?<=\b)[L][e][s][e][r][*_][iI][n][n][e][n](?=\b) 21 | 22 | 23 | symbols: 24 | # Replacement: 25 | # match name\treplacement\tnone\tliteral 26 | # 27 | # none makes the rule always apply independently of the punctuation level 28 | # literal avoids introducing spurious spaces 29 | 30 | end-words Leser innen Leser Innen none literal 31 | -------------------------------------------------------------------------------- /include/speechd_defines.h: -------------------------------------------------------------------------------- 1 | /* 2 | * speechd_defines.h - macros for Speech Dispatcher 3 | * 4 | * Copyright (C) 2015 Brailcom, o.p.s. 5 | * 6 | * This is free software; you can redistribute it and/or modify it 7 | * under the terms of the GNU Lesser General Public License as published by 8 | * the Free Software Foundation; either version 2.1, or (at your option) 9 | * any later version. 10 | * 11 | * This software is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public License 17 | * along with this program. If not, see . 18 | */ 19 | 20 | #ifndef SPEECHD_DEFINES_H 21 | #define SPEECHD_DEFINES_H 22 | 23 | #define SPD_ALLCLIENTS "ALL" 24 | #define SPD_SELF "SELF" 25 | #define SPD_VOLUME "VOLUME" 26 | #define SPD_PITCH "PITCH" 27 | #define SPD_PITCH_RANGE "PITCH_RANGE" 28 | #define SPD_RATE "RATE" 29 | #define SPD_LANGUAGE "LANGUAGE" 30 | #define SPD_OUTPUT_MODULE "OUTPUT_MODULE" 31 | #define SPD_SYNTHESIS_VOICE "SYNTHESIS_VOICE" 32 | 33 | #endif /* not ifndef SPEECHD_DEFINES_H */ 34 | -------------------------------------------------------------------------------- /src/common/Makefile.am: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2002 - 2018 Brailcom, o.p.s. 3 | # 4 | # This is free software; you can redistribute it and/or modify it 5 | # under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2, or (at your option) 7 | # any later version. 8 | # 9 | # This software is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 | # General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program. If not, see . 16 | # 17 | 18 | ## Process this file with automake to produce Makefile.in 19 | 20 | noinst_LTLIBRARIES = libcommon.la 21 | libcommon_la_CFLAGS = $(ERROR_CFLAGS) $(GLIB_CFLAGS) \ 22 | -DGETTEXT_PACKAGE=\"$(GETTEXT_PACKAGE)\" -DLOCALEDIR=\"$(localedir)\" 23 | libcommon_la_CPPFLAGS = "-I$(top_srcdir)/include/" $(GLIB_CFLAGS) \ 24 | -DPLUGIN_DIR="\"$(audiodir)\"" 25 | libcommon_la_LIBADD = $(GLIB_LIBS) 26 | libcommon_la_SOURCES = common.c common.h fdsetconv.c i18n.c spd_audio.c spd_audio.h speak_queue.c speak_queue.h 27 | 28 | 29 | -include $(top_srcdir)/git.mk 30 | -------------------------------------------------------------------------------- /src/api/c/libspeechd_version.h.in: -------------------------------------------------------------------------------- 1 | /* 2 | * libspeechd_version.h - Shared library for easy access to Speech Dispatcher functions (header) 3 | * 4 | * Copyright (C) 2001, 2002, 2003, 2004 Brailcom, o.p.s. 5 | * 6 | * This is free software; you can redistribute it and/or modify it 7 | * under the terms of the GNU Lesser General Public License as published by 8 | * the Free Software Foundation; either version 2.1, or (at your option) 9 | * any later version. 10 | * 11 | * This software is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 | * Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public License 17 | * along with this program. If not, see . 18 | * 19 | * $Id: libspeechd.h,v 1.29 2008-07-30 09:47:00 hanke Exp $ 20 | */ 21 | 22 | #ifndef _LIBSPEECHD_VERSION_H 23 | #define _LIBSPEECHD_VERSION_H 24 | 25 | #define LIBSPEECHD_MAJOR_VERSION @LIBSPEECHD_MAJOR_VERSION@ 26 | #define LIBSPEECHD_MINOR_VERSION @LIBSPEECHD_MINOR_VERSION@ 27 | #define LIBSPEECHD_MICRO_VERSION @LIBSPEECHD_MICRO_VERSION@ 28 | 29 | #endif /* ifndef _LIBSPEECHD_VERSION_H */ 30 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | .deps 3 | /*.bak 4 | /*.gcda 5 | /*.gcno 6 | /*.orig 7 | /*.rej 8 | /*.tab.c 9 | /*~ 10 | /.*.sw[nop] 11 | /.dirstamp 12 | /.gitignore 13 | /.version 14 | /ABOUT-NLS 15 | /GPATH 16 | /GRTAGS 17 | /GSYMS 18 | /GTAGS 19 | /ID 20 | /Makefile 21 | /Makefile.in 22 | /TAGS 23 | /aclocal.m4 24 | /ar-lib 25 | /autom4te.cache 26 | /autoscan.log 27 | /compile 28 | /config.cache 29 | /config.guess 30 | /config.h 31 | /config.h.in 32 | /config.log 33 | /config.lt 34 | /config.rpath 35 | /config.status 36 | /config.status.lineno 37 | /config.sub 38 | /configure 39 | /configure.lineno 40 | /configure.scan 41 | /depcomp 42 | /install-sh 43 | /intltool-extract.in 44 | /intltool-merge.in 45 | /intltool-update.in 46 | /libtool 47 | /ltmain.sh 48 | /m4 49 | /missing 50 | /mkinstalldirs 51 | /po/*.gmo 52 | /po/*.header 53 | /po/*.mo 54 | /po/*.sed 55 | /po/*.sin 56 | /po/.intltool-merge-cache 57 | /po/Makefile 58 | /po/Makefile.in 59 | /po/Makefile.in.in 60 | /po/Makefile.in.in~ 61 | /po/Makevars 62 | /po/Makevars.template 63 | /po/POTFILES 64 | /po/Rules-quot 65 | /po/stamp-it 66 | /po/stamp-po 67 | /py-compile 68 | /run-spd-say 69 | /run-speechd 70 | /so_locations 71 | /speech-dispatcher.pc 72 | /speech-dispatcher.service 73 | /speech-dispatcherd.service 74 | /stamp-h1 75 | /tags 76 | /test-driver 77 | /ylwrap 78 | -------------------------------------------------------------------------------- /README.packagers: -------------------------------------------------------------------------------- 1 | Notes for packagers of Speech Dispatcher. 2 | 3 | The python bindings distributed in this release in directory 4 | src/api/python/speechd/ have been ported to Python 3 and are backward 5 | incompatible with Python 2. For applications relying on the Python 6 | bindings, such as the Orca screen reader, to be compatible with this 7 | release, a version must be used which runs on Python 3. 8 | 9 | Please make sure to setup the package dependencies correctly 10 | to avoid possible problems. 11 | 12 | 13 | Copyright (C) 2006 Gary Cramblitt 14 | Copyright (C) 2006-2012 Brailcom, o.p.s 15 | 16 | This program is free software; you can redistribute it and/or modify it under 17 | the terms of the GNU General Public License as published by the Free Software 18 | Foundation; either version 2 of the License, or (at your option) any later 19 | version. 20 | 21 | This program is distributed in the hope that it will be useful, but WITHOUT ANY 22 | WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 23 | PARTICULAR PURPOSE. See the GNU General Public License for more details (file 24 | COPYING in the root directory). 25 | 26 | You should have received a copy of the GNU General Public License 27 | along with this program. If not, see . 28 | -------------------------------------------------------------------------------- /locale/nl/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/nl/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ¡ omgekeerd uitroepteken some 11 | ¤ valutasymbool all 12 | ¦ verticaal streepje most 13 | ¬ logische niet some 14 | ­ koppelteken most 15 | ´ nadruk most 16 | ¶ alineamarkering most 17 | · gecentreerde punt none 18 | ¸ cedille most 19 | º mannelijke rangtelwoord (Spaans) some 20 | ¼ kwart none 21 | ½ half none 22 | ¾ driekwart none 23 | ¿ omgekeerd vraagteken some 24 | ƒ gulden all 25 | ‚ apostrof most 26 | „ dubbele apostrof most 27 | † obelisk some 28 | ‡ dubbele obelisk some 29 | ‣ driehoekig opsommingsteken none 30 | ‰ promille some 31 | ′ priem some 32 | ″ dubbele priem some 33 | ‴ drievoudige tilde some 34 | ⁃ streepjesopsommingsteken none 35 | ✗ x-vormig opsommingsteken none 36 | ⁻ superscript min none 37 | ⁼ superscript is-teken none 38 | ⁽ superscript haakje openen none 39 | ⁾ superscript haakje sluiten none 40 | ₋ subscript min none 41 | ₌ subscript is-teken none 42 | ₍ subscript haakje openen none 43 | ₎ subscript haakje sluiten none 44 |  objectvervangingsteken none 45 | -------------------------------------------------------------------------------- /src/api/python/speechd/Makefile.am: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2002 - 2018 Brailcom, o.p.s. 3 | # 4 | # This is free software; you can redistribute it and/or modify it 5 | # under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2, or (at your option) 7 | # any later version. 8 | # 9 | # This software is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 | # General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program. If not, see . 16 | # 17 | 18 | ## Process this file with automake to produce Makefile.in 19 | 20 | speechd_pythondir = $(pyexecdir)/speechd 21 | speechd_python_PYTHON = __init__.py _test.py client.py 22 | 23 | nodist_speechd_python_PYTHON = paths.py 24 | 25 | edit = sed \ 26 | -e 's:@bindir[@]:$(bindir):g' 27 | 28 | paths.py: Makefile 29 | rm -f $@ 30 | srcdir=; \ 31 | test -f ./$@.in || srcdir=$(srcdir)/; \ 32 | $(edit) $${srcdir}$@.in > $@ 33 | 34 | paths.py: $(srcdir)/paths.py.in 35 | 36 | CLEANFILES = paths.py 37 | 38 | EXTRA_DIST = paths.py.in 39 | 40 | -include $(top_srcdir)/git.mk 41 | -------------------------------------------------------------------------------- /src/server/sem_functions.c: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * sem_functions.c - Functions for manipulating System V / IPC semaphores 4 | * 5 | * Copyright (C) 2001, 2002, 2003 Brailcom, o.p.s. 6 | * 7 | * This is free software; you can redistribute it and/or modify it 8 | * under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 2, or (at your option) 10 | * any later version. 11 | * 12 | * This software is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 | * General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | * 20 | * $Id: sem_functions.c,v 1.9 2006-07-11 16:12:27 hanke Exp $ 21 | */ 22 | 23 | #ifdef HAVE_CONFIG_H 24 | #include 25 | #endif 26 | 27 | #include 28 | 29 | #include "speechd.h" 30 | #include "sem_functions.h" 31 | 32 | void speaking_semaphore_post(void) 33 | { 34 | char buf[1]; 35 | buf[0] = 42; 36 | const ssize_t wr_bytes = safe_write(speaking_pipe[1], buf, 1); 37 | if (wr_bytes != 1) 38 | FATAL("write to polled fd: could not write 1 byte"); 39 | } 40 | -------------------------------------------------------------------------------- /src/server/server.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * server.h - The server body 4 | * 5 | * Copyright (C) 2001, 2002, 2003 Brailcom, o.p.s. 6 | * 7 | * This is free software; you can redistribute it and/or modify it 8 | * under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 2, or (at your option) 10 | * any later version. 11 | * 12 | * This software is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 | * General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | * 20 | * $Id: server.h,v 1.3 2006-07-11 16:12:27 hanke Exp $ 21 | */ 22 | 23 | #ifndef SERVER_H 24 | #define SERVER_H 25 | 26 | /* serve() reads data from clients and sends it to parse() */ 27 | int serve(int fd); 28 | 29 | /* Switches `receiving data' mode on and off for specified client */ 30 | void server_data_on(int fd); 31 | void server_data_off(int fd); 32 | 33 | /* Put a message into Dispatcher's queue */ 34 | int queue_message(TSpeechDMessage * new, int fd, int history_flag, 35 | SPDMessageType type, int reparted); 36 | 37 | #endif 38 | -------------------------------------------------------------------------------- /src/common/i18n.c: -------------------------------------------------------------------------------- 1 | /* 2 | * i18n.c - internationalization support for Speech-dispatcher 3 | * 4 | * Copyright (C) 2010 Brailcom, o.p.s. 5 | * 6 | * This is free software; you can redistribute it and/or modify it 7 | * under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2, or (at your option) 9 | * any later version. 10 | * 11 | * This software is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 | * General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | * 19 | */ 20 | 21 | #if HAVE_CONFIG_H 22 | #include 23 | #endif 24 | 25 | #include 26 | #include /* For setlocale. */ 27 | #include 28 | #include 29 | 30 | void i18n_init(void) 31 | { 32 | if (setlocale(LC_ALL, "") == NULL) { 33 | perror("setlocale"); 34 | exit(1); 35 | } 36 | 37 | if (bindtextdomain(GETTEXT_PACKAGE, LOCALEDIR) == NULL) { 38 | perror("bindtextdomain"); 39 | exit(1); 40 | } 41 | 42 | if (textdomain(GETTEXT_PACKAGE) == NULL) { 43 | perror("textdomain"); 44 | exit(1); 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /src/api/cl/package.lisp: -------------------------------------------------------------------------------- 1 | ;;; Package definition 2 | 3 | ;; Author: Milan Zamazal 4 | 5 | ;; Copyright (C) 2004 Brailcom, o.p.s. 6 | 7 | ;; COPYRIGHT NOTICE 8 | 9 | ;; This program is free software; you can redistribute it and/or modify 10 | ;; it under the terms of the GNU Lesser General Public License as published by 11 | ;; the Free Software Foundation; either version 2.1 of the License, or 12 | ;; (at your option) any later version. 13 | 14 | ;; This program is distributed in the hope that it will be useful, but 15 | ;; WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 16 | ;; or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License 17 | ;; for more details. 18 | 19 | ;; You should have received a copy of the GNU Lesser General Public License 20 | ;; along with this program. If not, see . 21 | 22 | 23 | (in-package :cl-user) 24 | 25 | 26 | (defpackage :ssip 27 | (:use :cl) 28 | (:export 29 | ;; configuration.lisp 30 | #:*application-name* 31 | #:*client-name* 32 | #:*language* 33 | #:*spell* 34 | ;; ssip.lisp 35 | #:connection-names 36 | #:set-language 37 | #:open-connection 38 | #:close-connection 39 | #:reopen-connection 40 | #:say-text 41 | #:say-sound 42 | #:say-char 43 | #:cancel 44 | #:stop 45 | #:pause 46 | #:resume 47 | )) 48 | 49 | -------------------------------------------------------------------------------- /include/i18n.h: -------------------------------------------------------------------------------- 1 | /* 2 | * i18n.h - prototypes for internationalization functions for Speech Dispatcher 3 | * 4 | * Copyright (C) 2010 Brailcom, o.p.s. 5 | * 6 | * This is free software; you can redistribute it and/or modify it 7 | * under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2, or (at your option) 9 | * any later version. 10 | * 11 | * This software is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 | * General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | */ 19 | 20 | #ifndef I18N_H 21 | #define I18N_H 22 | 23 | #include 24 | 25 | /* 26 | * Initialize internationalization support for Speech Dispatcher components 27 | * This function must be called before any component outputs messages 28 | * that should be translated to the user. 29 | * It obtains the current locale from environment variables, 30 | * See setlocale (3) for more information. 31 | * If the initialization support fails, this function will exit the 32 | * program after printing an error message. 33 | */ 34 | 35 | void i18n_init(void); 36 | 37 | #endif 38 | -------------------------------------------------------------------------------- /locale/tr/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/tr/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | á a akut char norep 11 | Á A AKUT char norep 12 | Â DÜZELTME İŞARETLİ A char norep 13 | Ã A TİLDA char norep 14 | Å A HALKA char norep 15 | Ç Çengelli C char norep 16 | É E AKUT char norep 17 | Ê DÜZELTME İŞARETLİ E char norep 18 | Í I AKUT char norep 19 | Î DÜZELTME İŞARETLİ I char norep 20 | Ñ N TİLDA char norep 21 | Ó O AKUT char norep 22 | Ô DÜZELTME İŞARETLİ O char norep 23 | Õ O TİLDA char norep 24 | Ø O YANÇİZGİ char norep 25 | Ú U AKUT char norep 26 | Û DÜZELTME İŞARETLİ U char norep 27 | Ý Y AKUT char norep 28 | ß esszet char norep 29 | â düzeltme işaretli a char norep 30 | ã a tilda char norep 31 | å a halka char norep 32 | ç ç char norep 33 | é e akut char norep 34 | ê düzeltme işaretli e char norep 35 | í i akut char norep 36 | î düzeltme işaretli i char norep 37 | ñ n tilda char norep 38 | ó o akut char norep 39 | ô düzeltme işaretli o char norep 40 | õ o tilda char norep 41 | ø o yançizgi char norep 42 | ú u akut char norep 43 | û düzeltme işaretli u char norep 44 | ý y akut char norep 45 |  içi dolu kare none 46 |  siyah baklava dilimi none 47 | -------------------------------------------------------------------------------- /src/api/cl/README: -------------------------------------------------------------------------------- 1 | This is a simple Common Lisp interface to Speech Dispatcher through the Speech 2 | Synthesis Interface Protocol (SSIP). 3 | 4 | Currently, there is no documentation, read the sources. 5 | The simplest use can be as follows: 6 | 7 | (asdf:operate-on-system 'asdf:load-op :ssip) 8 | (ssip:say-text "Hello, world!") 9 | 10 | It works with CLisp and SBCL, but it should be easy to port to other systems, 11 | just add the support to sysdep.lisp. 12 | 13 | Feel free to contact us with any questions regarding the Common Lisp interface 14 | at the Speech Dispatcher mailing list . 15 | 16 | -- Milan Zamazal 17 | 18 | 19 | Copyright (C) 2004-2006 Brailcom, o.p.s 20 | 21 | This program is free software; you can redistribute it and/or modify 22 | it under the terms of the GNU Lesser General Public License as published by 23 | the Free Software Foundation; either version 2.1 of the License, or 24 | (at your option) any later version. 25 | 26 | This program is distributed in the hope that it will be useful, but 27 | WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 28 | or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License 29 | for more details. 30 | 31 | You should have received a copy of the GNU Lesser General Public License 32 | along with this program. If not, see . 33 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve speech-dispatcher 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | ### Steps to reproduce 11 | 12 | Please describe how you make the issue happen, so we can reproduce it. 13 | 14 | ### Obtained behavior 15 | 16 | Please describe the result of your actions, and notably what you got that you didn't expect 17 | 18 | ### Expected behavior 19 | 20 | Please describe the result that you expected instead. 21 | 22 | ### Behavior information 23 | 24 | Please follow the next step, to provide us with precious information about how things went wrong on your machine: 25 | 26 | * Set `LogLevel` to 5 in your `/etc/speech-dispatcher/speechd.conf` 27 | * Set `Debug` to 1 in your `/etc/speech-dispatcher/yourspeechmodule.conf` (e.g. `espeak-ng.conf`) 28 | * Restart your computer to make sure it gets taken into account 29 | * Reproduce the issue 30 | * Make a copy of the `speech-dispatcher.log` file, it is usually found in `/run/user/1000/speech-dispatcher/log`. Also make a copy of `yourspeechmodule.log` (e.g. `espeak-ng.log`). 31 | * Set `LogLevel` back to 3 in your `/etc/speech-dispatcher/speechd.conf` 32 | * Attach the `speech-dispatcher.log` and `yourspeechmodule.log` file to your bug report. 33 | * Also attach your `speechd.conf` file and `yourspeechdmodule.conf` file. 34 | 35 | ### Distribution 36 | 37 | 38 | 39 | ### Version of Speech-dispatcher 40 | -------------------------------------------------------------------------------- /src/clients/say/Makefile.am: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2002 - 2018 Brailcom, o.p.s. 3 | # 4 | # This is free software; you can redistribute it and/or modify it 5 | # under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2, or (at your option) 7 | # any later version. 8 | # 9 | # This software is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 | # General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program. If not, see . 16 | # 17 | 18 | ## Process this file with automake to produce Makefile.in 19 | 20 | inc_local = -I$(top_srcdir)/include -I$(top_srcdir)/src/api/c 21 | c_api = $(top_builddir)/src/api/c 22 | 23 | bin_PROGRAMS = spd-say 24 | spd_say_CPPFLAGS = $(inc_local) $(GLIB_CFLAGS) 25 | spd_say_SOURCES = say.c options.c options.h 26 | spd_say_LDADD = $(c_api)/libspeechd.la $(EXTRA_SOCKET_LIBS) $(top_builddir)/src/common/libcommon.la -lpthread 27 | 28 | if HAVE_HELP2MAN 29 | spd-say.1: spd-say$(EXEEXT) 30 | LC_ALL=C help2man -n "send text-to-speech output request to speech-dispatcher" --output=$@ ./$< 31 | 32 | dist_man1_MANS = \ 33 | spd-say.1 34 | endif 35 | 36 | CLEANFILES = $(dist_man1_MANS) 37 | 38 | -include $(top_srcdir)/git.mk 39 | -------------------------------------------------------------------------------- /locale/nn/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/nn/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | á a akutt char norep 11 | À A GRAVIS char norep 12 | Á A AKUTT char norep 13 | Â A CIRKUMFLEKS char norep 14 | Å Å char norep 15 | Æ Æ char norep 16 | Ç C CEDILLE char norep 17 | È E GRAVIS char norep 18 | É E AKUTT char norep 19 | Ê E CIRKUMFLEKS char norep 20 | Ì I GRAVIS char norep 21 | Í I AKUTT char norep 22 | Î I CIRKUMFLEKS char norep 23 | Ò O GRAVIS char norep 24 | Ó O AKUTT char norep 25 | Ô O CIRKUMFLEKS char norep 26 | × gonger some 27 | Ø Ø char norep 28 | Ù U GRAVIS char norep 29 | Ú U AKUTT char norep 30 | Û U CIRKUMFLEKS char norep 31 | Ý Y AKUTT char norep 32 | à a gravis char norep 33 | â a cirkumfleks char norep 34 | å å char norep 35 | æ æ char norep 36 | ç c cedille char norep 37 | è e gravis char norep 38 | é e akutt char norep 39 | ê e cirkumfleks char norep 40 | ì i gravis char norep 41 | í i akutt char norep 42 | î i cirkumfleks char norep 43 | ò o gravis char norep 44 | ó o akutt char norep 45 | ô o cirkumfleks char norep 46 | ÷ delt på some 47 | ø ø char norep 48 | ú u akutt char norep 49 | ù u gravis char norep 50 | û u cirkumfleks char norep 51 | ý y akutt char norep 52 |  svart diamant none 53 | -------------------------------------------------------------------------------- /locale/nn/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/nn/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | mellomrom char 11 | \\n ny linje char 12 | ! utropsteikn all always 13 | " sitatteikn most 14 | \\# nummer some 15 | % prosent some 16 | & og some 17 | ' apostrof all 18 | ( venstre parantes most 19 | ) høgre parantes most 20 | * stjerne some 21 | + pluss some 22 | , komma all always 23 | - bindestrek most 24 | . punktum all always 25 | / skråstrek some 26 | : kolon most always 27 | ; semikolon most always 28 | < mindre most 29 | = er lik some 30 | > større most 31 | ? spørjeteikn all always 32 | @ krøllalfa some 33 | \[ venstre hakeparentes most 34 | \\\\ omvendt skråstrek most 35 | ] høgre hakeparentes most 36 | ^ sirkumfleks some 37 | _ understrek most 38 | { venstre krøllparentes most 39 | | vertikal linje most 40 | } høgre krøllparentes most 41 | ¢ cent some 42 | £ pund some 43 | § del some 44 | ¬ logisk ikkje some 45 | ® registrert some 46 | ° grader some 47 | ± pluss eller minus some 48 | ² superskript 2 none 49 | ³ superskript 3 none 50 | µ my some 51 | ¶ avsnittsmarkør most 52 | ¼ ein fjerdedel none 53 | ½ ein halv none 54 | ¾ tre fjerdedeler none 55 | • kulepunkt none 56 | ‰ promille some 57 | ✓ avkrysningsmerke none 58 | -------------------------------------------------------------------------------- /doc/figures/README: -------------------------------------------------------------------------------- 1 | The source files for these figure files are 2 | 3 | architecture-future.flw 4 | architecture.dia 5 | priorities.dia 6 | 7 | The following files are generated from them: 8 | 9 | architecture-future.eps 10 | architecture-future.pdf 11 | architecture-future.png 12 | architecture-future.ps 13 | architecture.eps 14 | architecture.pdf 15 | architecture.png 16 | architecture.txt 17 | priorities.eps 18 | priorities.pdf 19 | priorities.png 20 | priorities.txt 21 | 22 | All the files above, as well as this README, are licensed as mentioned below 23 | 24 | Copyright (C) 2001-2006 Brailcom, o.p.s 25 | 26 | Permission is granted to copy, distribute and/or modify this document 27 | under the terms of the GNU Free Documentation License, Version 1.2 or 28 | any later version published by the Free Software Foundation; with no 29 | Invariant Sections, with no Front-Cover Texts and no Back-Cover Texts. 30 | A copy of the license is included in the section entitled ``GNU Free 31 | Documentation License.'' 32 | 33 | You can also (at your option) distribute this manual under the GNU 34 | General Public License: 35 | 36 | Permission is granted to copy, distribute and/or modify this document 37 | under the terms of the GNU General Public License as published by the 38 | Free Software Foundation; either version 2 of the License, or (at your 39 | option) any later version. 40 | 41 | A copy of the license is included in the section entitled ``GNU 42 | General Public License'' 43 | 44 | -------------------------------------------------------------------------------- /include/fdsetconv.h: -------------------------------------------------------------------------------- 1 | /* 2 | * fdsetconv.c - Conversion of types for Speech Dispatcher 3 | * 4 | * Copyright (C) 2001, 2002, 2003 Brailcom, o.p.s. 5 | * 6 | * This is free software; you can redistribute it and/or modify it 7 | * under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2, or (at your option) 9 | * any later version. 10 | * 11 | * This software is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 | * General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | */ 19 | 20 | #ifndef FDSETCONV_H 21 | #define FDSETCONV_H 22 | 23 | #include 24 | #include 25 | #include 26 | 27 | char *EVoice2str(SPDVoiceType voice); 28 | 29 | SPDVoiceType str2EVoice(const char *str); 30 | 31 | char *EPunctMode2str(SPDPunctuation punct); 32 | 33 | SPDPunctuation str2EPunctMode(const char *str); 34 | 35 | char *ESpellMode2str(SPDSpelling spell); 36 | 37 | SPDSpelling str2ESpellMode(const char *str); 38 | 39 | char *ECapLetRecogn2str(SPDCapitalLetters recogn); 40 | 41 | SPDCapitalLetters str2ECapLetRecogn(const char *str); 42 | 43 | SPDPriority str2intpriority(const char *str); 44 | 45 | #endif 46 | -------------------------------------------------------------------------------- /doc/README: -------------------------------------------------------------------------------- 1 | All project documentation is written using Texinfo. 2 | (You can get the latest texinfo.tex from 3 | ftp://ftp.gnu.org/gnu/texinfo.tex (and all GNU mirrors)) 4 | 5 | The Makefile in this directory allows you to build the documentation from 6 | Texinfo sources in one of these formats: info, HTML, DVI and PDF. 7 | 8 | To build one of supported formats, run "make ", Where is 9 | supplyed by name of the format in lowercase. 10 | 11 | For example: 12 | make info 13 | 14 | The make process REQUIRES: 15 | * Texinfo 16 | * Tex (for generating PDF and DVI) 17 | 18 | 19 | Copyright (C) 2001-2003 Brailcom, o.p.s 20 | 21 | Permission is granted to copy, distribute and/or modify this document 22 | under the terms of the GNU Free Documentation License, Version 1.2 or 23 | any later version published by the Free Software Foundation; with no 24 | Invariant Sections, with no Front-Cover Texts and no Back-Cover Texts. 25 | A copy of the license is included in the section entitled ``GNU Free 26 | Documentation License.'' 27 | 28 | You can also (at your option) distribute this manual under the GNU 29 | General Public License: 30 | 31 | Permission is granted to copy, distribute and/or modify this document 32 | under the terms of the GNU General Public License as published by the 33 | Free Software Foundation; either version 2 of the License, or (at your 34 | option) any later version. 35 | 36 | A copy of the license is included in the section entitled ``GNU 37 | General Public License'' 38 | 39 | -------------------------------------------------------------------------------- /src/modules/ivona_client.h: -------------------------------------------------------------------------------- 1 | /* 2 | * ivona_client.h - Declarations from ivona_client.c 3 | * 4 | * Copyright (C) Bohdan R. Rau 2008 5 | * 6 | * This is free software; you can redistribute it and/or modify it 7 | * under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2, or (at your option) 9 | * any later version. 10 | * 11 | * This software is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 | * General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | * 19 | */ 20 | #ifndef IVONA_CLIENT_H 21 | #define IVONA_CLIENT_H 22 | 23 | /* A constant, used in both ivona.c and ivona_client.c */ 24 | #define IVONA_CACHE_MAX_STRLEN 11 25 | 26 | int ivona_init_sock(const char *host, int port); 27 | int ivona_send_string(const char *to_say); 28 | char *ivona_get_wave_fd(int fd, int *nsamples, int *offset); 29 | char *ivona_get_wave(const char *to_say, int *nsamples, int *offset); 30 | void play_icon(const char *path, const char *name); 31 | void ivona_init_cache(void); 32 | void ivona_store_wave_in_cache(const char *to_say, const char *wave, int nsamples); 33 | char *ivona_get_wave_from_cache(const char *to_say, int *nsamples); 34 | #endif 35 | -------------------------------------------------------------------------------- /src/server/compare.c: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * compare.c - Auxiliary functions for comparing elements in lists 4 | * 5 | * Copyright (C) 2001, 2002, 2003, 2007 Brailcom, o.p.s. 6 | * 7 | * This is free software; you can redistribute it and/or modify it 8 | * under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 2, or (at your option) 10 | * any later version. 11 | * 12 | * This software is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 | * General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | * 20 | * $Id: compare.c,v 1.5 2007-02-17 18:58:53 hanke Exp $ 21 | */ 22 | 23 | #ifdef HAVE_CONFIG_H 24 | #include 25 | #endif 26 | 27 | #include 28 | #include "speechd.h" 29 | #include "compare.h" 30 | 31 | /* Pointer to compare_message_uid */ 32 | GCompareFunc p_msg_lc; 33 | GCompareFunc p_msg_uid_lc = compare_message_uid; 34 | 35 | gint compare_message_uid(gconstpointer element, gconstpointer value) 36 | { 37 | int *uid_val; 38 | TSpeechDMessage *message; 39 | 40 | uid_val = (int *)value; 41 | 42 | message = ((TSpeechDMessage *) element); 43 | assert(message != NULL); 44 | //assert(message->settings.fd!=0); 45 | 46 | return (message->settings.uid - *uid_val); 47 | } 48 | -------------------------------------------------------------------------------- /locale/fi/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/fi/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | á a akuutti char norep 11 | À A GRAVIS char norep 12 | Á A HIPSU char norep 13 | Â A SIRKUMFLEKSI char norep 14 | Ä Ä char norep 15 | Å RUOTSALAINEN O char norep 16 | È E GRAVIS char norep 17 | É E AKUUTTI char norep 18 | Ê E SIRKUMFLEKSI char norep 19 | Ì I GRAVIS char norep 20 | Í I AKUUTTI char norep 21 | Î I SIRKUMFLEKSI char norep 22 | Ò O GRAVIS char norep 23 | Ó O AKUUTTI char norep 24 | Ô O SIRKUMFLEKSI char norep 25 | Ö Ö char norep 26 | Ø NORJALAINEN Ö char norep 27 | Ù U GRAVIS char norep 28 | Ú U AKUUTTI char norep 29 | Û U SIRKUMFLEKSI char norep 30 | Ý Y AKUUTTI char norep 31 | ß suhuässä char norep 32 | à a gravis char norep 33 | â a sirkumfleksi char norep 34 | ä ä char norep 35 | å ruotsalainen å char norep 36 | è e gravis char norep 37 | é e akuutti char norep 38 | ê e sirkumfleksi char norep 39 | ë e-umlaut char norep 40 | ì i gravis char norep 41 | í i akuutti char norep 42 | î i sirkumfleksi char norep 43 | ò o gravis char norep 44 | ó o akuutti char norep 45 | ô o sirkumfleksi char norep 46 | ö ö char norep 47 | ø norjalainen ö char norep 48 | ú u gravis char norep 49 | ù u akuutti char norep 50 | û u sirkumfleksi char norep 51 | ý y akuutti char norep 52 |  musta neliö none 53 |  musta timantti none 54 | -------------------------------------------------------------------------------- /src/server/configuration.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * config.h - Configuration for Speech Dispatcher 4 | * 5 | * Copyright (C) 2001, 2002, 2003, 2006 Brailcom, o.p.s. 6 | * 7 | * This is free software; you can redistribute it and/or modify it 8 | * under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 2, or (at your option) 10 | * any later version. 11 | * 12 | * This software is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 | * General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | * 20 | * $Id: config.h,v 1.4 2007-02-17 18:58:27 hanke Exp $ 21 | */ 22 | 23 | #ifndef CONFIG_H 24 | #define CONFIG_H 25 | 26 | #include 27 | #include 28 | 29 | #define SPEECHD_DEFAULT_PORT 6560 30 | 31 | /* Loading options from DotConf */ 32 | extern configoption_t *spd_options; 33 | extern int spd_num_options; 34 | 35 | configoption_t *load_config_options(int *num_options); 36 | void free_config_options(configoption_t * opts, int *num); 37 | configoption_t *add_config_option(configoption_t * options, 38 | int *num_config_options, const char *name, int type, 39 | dotconf_callback_t callback, info_t * info, 40 | unsigned long context); 41 | 42 | void load_default_global_set_options(void); 43 | 44 | #endif 45 | -------------------------------------------------------------------------------- /locale/hr/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/hr/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | á a akute char norep 11 | À A GRAV char norep 12 | Á A AKUT char norep 13 | Â A CIRKUMFLEKS char norep 14 | Ã A TILDA char norep 15 | Ç C CEDILA char norep 16 | È E GRAV char norep 17 | É E AKUT char norep 18 | Ê E CIRKUMFLEKS char norep 19 | Ì I GRAV char norep 20 | Í I AKUT char norep 21 | Î I CIRKUMFLEKS char norep 22 | Ñ N TILDA char norep 23 | Ò O GRAV char norep 24 | Ó O AKUT char norep 25 | Ô O CIRKUMFLEKS char norep 26 | Õ O TILDA char norep 27 | Ø O POTEZ char norep 28 | Ù U GRAV char norep 29 | Ú U AKUT char norep 30 | Û U CIRKUMFLEKS char norep 31 | Ý Y AKUT char norep 32 | Þ BODLJA char norep 33 | ß s oštro char norep 34 | à a grav char norep 35 | â a cirkumfleks char norep 36 | ã a tilda char norep 37 | ç c cedila char norep 38 | è e grav char norep 39 | é e akut char norep 40 | ê e cirkumfleks char norep 41 | ì i grav char norep 42 | í i akut char norep 43 | î i cirkumfleks char norep 44 | ñ n tilda char norep 45 | ò o grav char norep 46 | ó o akut char norep 47 | ô o cirkumfleks char norep 48 | õ o tilda char norep 49 | ø o potez char norep 50 | þ bodlja char norep 51 | ú u akut char norep 52 | ù u grav char norep 53 | û u cirkumfleks char norep 54 | ý y akut char norep 55 |  crni kvadrat none 56 |  crni dijamant none 57 | -------------------------------------------------------------------------------- /locale/pa/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/pa/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ¡ ਉੱਲਟ ਹੈਰਾਨੀਜਨਕ ਪੁੰਆਇੰਟ। some 11 | ¤ ਕਰੰਸੀ ਸਾਈਨ all 12 | ¦ ਟੁੱਟੀ ਪੱਟੀ most 13 | ª ਘਾਤ some 14 | ¬ ਲਾਜੀਕਲ NOT some 15 | ­ ਸੌਫਟ ਹਾਈਫਨ most 16 | ¯ ਮਾਈਕਰੋਨ most 17 | ´ ਏਕਿਊਟ most 18 | ¶ ਪ੍ਹੈਰਾਗਰਾਫ ਮੇਕਰ most 19 | · ਵਿਚਕਾਰ ਬਿਂਦੀ none 20 | ¸ ਸੈਡੀਲਾ most 21 | º ਆਰਡੀਨਲ some 22 | ¼ ਇੱਕ ਚੌਥਾਈ none 23 | ½ ਅੱਧਾ none 24 | ¾ ਤਿੰਨ ਚੌਥਾਈ none 25 | ¿ ਉਲਟ ਸਵਾਲੀਆ ਚਿੰਨ some 26 | ƒ ਫਲੋਰਿਨ all 27 | ‚ ਇੱਕਲਾ ਘੱਟ ਕੋਟ most 28 | „ ਡਬਲ ਘੱਟ ਕੋਟ most 29 | † ਡੱਜਰ some 30 | ‡ ਡਬਲ ਡੱਜਰ some 31 | ‣ ਤਿੰਨ-ਐਂਗਲ ਬੁਲਿੱਟ none 32 | ‰ ਪਰ ਮੀਲ some 33 | ′ ਪਰਾਈਮ some 34 | ″ ਦੂਹਰਾ ਪਰਾਈਮ some 35 | ‴ ਤੀਹਰਾ ਪਰਾਈਮ some 36 | ⁃ ਹਾਏਫਨ ਬੁਲਿੱਟ none 37 | ✗ ਐਕਸ-ਸੇਪਡ ਬੁਲਿੱਟ none 38 | ⁰ ਘਾਤ 0 none 39 | ⁴ ਘਾਤ 4 none 40 | ⁵ ਘਾਤ 5 none 41 | ⁶ ਘਾਤ 6 none 42 | ⁷ ਘਾਤ 7 none 43 | ⁸ ਘਾਤ 8 none 44 | ⁹ ਘਾਤ 9 none 45 | ⁺ ਘਾਤ ਜੋੜ none 46 | ⁻ ਘਾਤ ਘਟਾਓ none 47 | ⁼ ਘਾਤ ਬਰਾਬਰ none 48 | ⁽ ਘਾਤ ਖੱਬੀ ਬਰੈਕਟ none 49 | ⁾ ਘਾਤ ਸੱਜੀ ਬਰੈਕਟ none 50 | ⁿ ਘਾਤ n none 51 | ₀ ਪੈਰ ਵਿੱਚ 0 none 52 | ₁ ਪੈਰ ਵਿੱਚ 1 none 53 | ₂ ਪੈਰ ਵਿੱਚ 2 none 54 | ₃ ਪੈਰ ਵਿੱਚ 3 none 55 | ₄ ਪੈਰ ਵਿੱਚ 4 none 56 | ₅ ਪੈਰ ਵਿੱਚ 5 none 57 | ₆ ਪੈਰ ਵਿੱਚ 6 none 58 | ₇ ਪੈਰ ਵਿੱਚ 7 none 59 | ₈ ਪੈਰ ਵਿੱਚ 8 none 60 | ₉ ਪੈਰ ਵਿੱਚ 9 none 61 | ₊ ਪੈਰ ਵਿੱਚ ਜੋੜ none 62 | ₋ ਪੈਰ ਵਿੱਚ ਘਟਾਓ none 63 | ₌ ਪੈਰ ਵਿੱਚ ਬਰਾਬਰ none 64 | ₍ ਪੈਰ ਵਿੱਚ ਖੱਬੀ ਬਰੈਕਟ none 65 | ₎ ਪੈਰ ਵਿੱਚ ਸੱਜੀ ਬਰੈਕਟ none 66 |  ਆਬਜੈਕਟ ਤਬਦੀਲੀ ਅੱਖਰ none 67 | -------------------------------------------------------------------------------- /src/server/symbols.h: -------------------------------------------------------------------------------- 1 | /* 2 | * symbols.h -- Implements functions handling symbols conversion, 3 | * including punctuation, for Speech Dispatcher (header) 4 | * 5 | * Copyright (C) 2001,2002,2003,2017 Brailcom, o.p.s 6 | * 7 | * This is free software; you can redistribute it and/or modify it 8 | * under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 2, or (at your option) 10 | * any later version. 11 | * 12 | * This software is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 | * General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | */ 20 | 21 | #include "speechd.h" 22 | 23 | #ifndef SYMBOLS_H 24 | #define SYMBOLS_H 25 | 26 | /* Load symbols from this file */ 27 | void symbols_preprocessing_add_file(const char *name); 28 | 29 | /* Converts symbols to words corresponding to a level into a message. */ 30 | void insert_symbols(TSpeechDMessage *msg, int punct_missing); 31 | 32 | /* Speech symbols punctuation levels */ 33 | typedef enum { 34 | SYMLVL_INVALID = -1, 35 | SYMLVL_NO = 0, 36 | SYMLVL_NONE = 100, 37 | SYMLVL_SOME = 200, 38 | SYMLVL_MOST = 300, 39 | SYMLVL_ALL = 500, 40 | SYMLVL_CHAR = 1000 41 | } SymLvl; 42 | 43 | /* Convert a string to a symbol level */ 44 | extern SymLvl str2SymLvl(const char *str); 45 | 46 | #endif /* SYMBOLS_H */ 47 | -------------------------------------------------------------------------------- /locale/ug/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/ug/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | á á char norep 11 | À À char norep 12 | Á Á char norep 13 | Â Â char norep 14 | Ã Ã char norep 15 | Ä Ä char norep 16 | Å Å char norep 17 | Æ Æ char norep 18 | È È char norep 19 | É É char norep 20 | Ê Ê char norep 21 | Ë Ë char norep 22 | Ì Ì char norep 23 | Í Í char norep 24 | Î Î char norep 25 | Ï Ï char norep 26 | Ñ Ñ char norep 27 | Ò Ò char norep 28 | Ó Ó char norep 29 | Ô Ô char norep 30 | Õ Õ char norep 31 | Ö Ö char norep 32 | × ۋاقىت some 33 | Ø Ø char norep 34 | Ù Ù char norep 35 | Ú Ú char norep 36 | Û Û char norep 37 | Ü Ü char norep 38 | Ý Ý char norep 39 | Þ Þ char norep 40 | ß ß char norep 41 | à à char norep 42 | â â char norep 43 | ã ã char norep 44 | ä ä char norep 45 | å å char norep 46 | æ æ char norep 47 | ç ç char norep 48 | è è char norep 49 | é é char norep 50 | ê ê char norep 51 | ë ë char norep 52 | ì ì char norep 53 | í í char norep 54 | î î char norep 55 | ï ï char norep 56 | ñ ñ char norep 57 | ò ò char norep 58 | ó ó char norep 59 | ô ô char norep 60 | õ õ char norep 61 | ö ö char norep 62 | ÷ بۆلۈش بەلگىسى some 63 | ø ø' char norep 64 | þ þ char norep 65 | ú ú char norep 66 | ù ù char norep 67 | û û char norep 68 | ü ü char norep 69 | ý ý char norep 70 | ÿ ÿ char norep 71 | Ÿ Ÿ char norep 72 |  ئىچى پۈتەي كۋادرات none 73 |  ئىچى پۈتەي رومبا none 74 | -------------------------------------------------------------------------------- /locale/nl/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/nl/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | á a accent aigu char norep 11 | À A ACCENT GRAVE char norep 12 | Á A ACCENT AIGU char norep 13 | Â A ACCENT CIRCUMFLEX char norep 14 | Å A CORONA char norep 15 | Ç C CEDILLE char norep 16 | È E ACCENT GRAVE char norep 17 | É E ACCENT AIGU char norep 18 | Ê E ACCENT CIRCUMFLEX char norep 19 | Ì I ACCENT GRAVE char norep 20 | Í I ACCENT AIGU char norep 21 | Î I ACCENT CIRCUMFLEX char norep 22 | Ò O ACCENT GRAVE char norep 23 | Ó O ACCENT AIGU char norep 24 | Ô O ACCENT CIRCUMFLEX char norep 25 | Ø O DOORHAAL char norep 26 | Ù U ACCENT GRAVE char norep 27 | Ú U ACCENT AIGU char norep 28 | Û U ACCENT CIRCUMFLEX char norep 29 | Ý Y ACCENT AIGU char norep 30 | ß ringel-s char norep 31 | à a accent grave char norep 32 | â a accent circumflex char norep 33 | å a corona char norep 34 | è e accent grave char norep 35 | é e accent aigu char norep 36 | ê e accent circumflex char norep 37 | ì i accent grave char norep 38 | í i accent aigu char norep 39 | î i accent circumflex char norep 40 | ò o accent grave char norep 41 | ó o accent aigu char norep 42 | ô o accent circumflex char norep 43 | ø o doorhaal char norep 44 | ú u accent aigu char norep 45 | ù u accent grave char norep 46 | û u accent circumflex char norep 47 | ý y accent aigu char norep 48 |  zwart vierkantje none 49 |  zwarte ruit none 50 | -------------------------------------------------------------------------------- /locale/pt_BR/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/pt_BR/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | á a agudo char norep 11 | Á A AGUDO char norep 12 | Â A CIRCUNFLEXO char norep 13 | Ã A TIL char norep 14 | Ä A TREMA char norep 15 | Å A CÍRCULO char norep 16 | Ç C CEDILHA char norep 17 | É E AGUDO char norep 18 | Ê E CIRCUNFLEXO char norep 19 | Ë E TREMA char norep 20 | Í I AGUDO char norep 21 | Î I CIRCUNFLEXO char norep 22 | Ï I TREMA char norep 23 | Ñ N TIL char norep 24 | Ó O AGUDO char norep 25 | Ô O CIRCUNFLEXO char norep 26 | Õ O TIL char norep 27 | Ö O TREMA char norep 28 | Ø O CORTADO char norep 29 | Ú U AGUDO char norep 30 | Û U CIRCUNFLEXO char norep 31 | Ü U TREMA char norep 32 | Ý Y AGUDO char norep 33 | â a circunflexo char norep 34 | ã a til char norep 35 | ä a trema char norep 36 | å a círculo char norep 37 | ç c cedilha char norep 38 | é e agudo char norep 39 | ê e circunflexo char norep 40 | ë e trema char norep 41 | í i agudo char norep 42 | î i circunflexo char norep 43 | ï i trema char norep 44 | ñ n til char norep 45 | ó o agudo char norep 46 | ô o circunflexo char norep 47 | õ o til char norep 48 | ö o trema char norep 49 | ø o cortado char norep 50 | ú u agudo char norep 51 | û u circunflexo char norep 52 | ü u trema char norep 53 | ý y agudo char norep 54 | ÿ y trema char norep 55 | Ÿ Y TREMA char norep 56 |  quadrado negro none 57 |  losango negro none 58 | -------------------------------------------------------------------------------- /locale/cs/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/cs/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | § paragraf some 11 | ª horní index a some 12 | ¬ logická negace some 13 | ¯ vodorovná čárka most 14 | µ mikro some 15 | ¶ znak odstavce most 16 | · tečka uprostřed none 17 | ¸ sedil most 18 | º pořadový indikátor some 19 | ‚ jednoduché uvozovky dole most 20 | „ dvojité uvozovky dole most 21 | † kříž some 22 | ′ minuta nebo stopa some 23 | ″ sekunda nebo palec some 24 | ‴ tercie some 25 | ⁃ odrážka s pomlčkou none 26 | ✓ zatržítko none 27 | ✔ silné zatržítko none 28 | ✗ odrážka s křížkem none 29 | ⁰ horní index 0 none 30 | ⁴ horní index 4 none 31 | ⁵ horní index 5 none 32 | ⁶ horní index 6 none 33 | ⁷ horní index 7 none 34 | ⁸ horní index 8 none 35 | ⁹ horní index 9 none 36 | ⁺ horní index plus none 37 | ⁻ horní index mínus none 38 | ⁼ horní index rovná se none 39 | ⁽ horní index levá závorka none 40 | ⁾ horní index pravá závorka none 41 | ⁿ horní index n none 42 | ₀ dolní index 0 none 43 | ₁ dolní index 1 none 44 | ₂ dolní index 2 none 45 | ₃ dolní index 3 none 46 | ₄ dolní index 4 none 47 | ₅ dolní index 5 none 48 | ₆ dolní index 6 none 49 | ₇ dolní index 7 none 50 | ₈ dolní index 8 none 51 | ₉ dolní index 9 none 52 | ₊ dolní index plus none 53 | ₋ dolní index mínus none 54 | ₌ dolní index rovná se none 55 | ₍ dolní index levá závorka none 56 | ₎ dolní index pravá závorka none 57 |  znak nahrazující objekt none 58 | -------------------------------------------------------------------------------- /src/tests/voices.test: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2006 Gary Cramblitt 2 | # 3 | # This program is free software; you can redistribute it and/or modify it under 4 | # the terms of the GNU General Public License as published by the Free Software 5 | # Foundation; either version 2 of the License, or (at your option) any later 6 | # version. 7 | # 8 | # This program is distributed in the hope that it will be useful, but WITHOUT ANY 9 | # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 10 | # PARTICULAR PURPOSE. See the GNU General Public License for more details (file 11 | # COPYING in the root directory). 12 | # 13 | # You should have received a copy of the GNU General Public License 14 | # along with this program. If not, see . 15 | # 16 | @ This script is used to test VOICE functionality 17 | @ in Speech Dispatcher. 18 | 19 | $ 3 20 | !SET SELF VOICE MALE1 21 | !SPEAK 22 | This is the male 1 voice. 23 | . 24 | 25 | $ 3 26 | !SET SELF VOICE MALE2 27 | !SPEAK 28 | This is the male 2 voice. 29 | . 30 | 31 | $ 3 32 | !SET SELF VOICE MALE3 33 | !SPEAK 34 | This is the male 3 voice. 35 | . 36 | 37 | $ 3 38 | !SET SELF VOICE FEMALE1 39 | !SPEAK 40 | This is the female 1 voice. 41 | . 42 | 43 | $ 3 44 | !SET SELF VOICE FEMALE2 45 | !SPEAK 46 | This is the female 2 voice. 47 | . 48 | 49 | $ 3 50 | !SET SELF VOICE FEMALE3 51 | !SPEAK 52 | This is the female 3 voice. 53 | . 54 | 55 | $ 3 56 | !SET SELF VOICE CHILD_MALE 57 | !SPEAK 58 | This is the child male voice. 59 | . 60 | 61 | $ 3 62 | !SET SELF VOICE CHILD_FEMALE 63 | !SPEAK 64 | This is the child female voice. 65 | . 66 | 67 | !QUIT 68 | -------------------------------------------------------------------------------- /locale/he/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/he/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ¡ סימן קריאה הפוך some 11 | ¤ סימן מטבע all 12 | ¦ קו שבור most 13 | ª ‫a בכתב עילי some 14 | ¬ לא לוגי some 15 | ­ מקף רך most 16 | ¯ מקרון most 17 | ´ הטעמה עילית most 18 | ¶ סמן פסקה most 19 | · נקודה אמצעית none 20 | ¸ סדיליה most 21 | º סודר some 22 | ¼ רבע none 23 | ½ חצי none 24 | ¾ שלושה רבעים none 25 | ¿ סימן שאלה בפוך some 26 | ƒ פלורין all 27 | ‚ מירכה תחתונה בודדת most 28 | „ מירכאות כפולות תחתונות most 29 | † פגיון some 30 | ‡ פגיון כפול some 31 | ‣ תבליט משולש none 32 | ‰ למייל some 33 | ′ תג some 34 | ″ תגיים some 35 | ‴ שלושה תגים some 36 | ✗ תבליט בצורת איקס none 37 | ⁰ אפס בכתב עילי none 38 | ⁴ ארבע בכתב עילי none 39 | ⁵ חמש בכתב עילי none 40 | ⁶ שש בכתב עילי none 41 | ⁷ שבע בכתב עילי none 42 | ⁸ שמונה בכתב עילי none 43 | ⁹ תשע בכתב עילי none 44 | ⁺ פלוס בכתב עילי none 45 | ⁻ מינוס בכתב עילי none 46 | ⁼ שווה בכתב עילי none 47 | ⁽ סוגריים שמאליים בכתב עילי none 48 | ⁾ סוגריים ימניים בכתב עילי none 49 | ⁿ n בכתב עילי none 50 | ₀ 0 בכתב תחתון none 51 | ₁ 1 בכתב תחתון none 52 | ₂ 2 בכתב תחתון none 53 | ₃ 3 בכתב תחתון none 54 | ₄ 4 בכתב תחתון none 55 | ₅ 5 בכתב תחתון none 56 | ₆ 6 בכתב תחתון none 57 | ₇ 7 בכתב תחתון none 58 | ₈ 8 בכתב תחתון none 59 | ₉ 9 בכתב תחתון none 60 | ₊ פלוס בכתב תחתון none 61 | ₋ מינוס בכתב תחתון none 62 | ₌ שווה בכתב תחתון none 63 | ₍ סוגריים שמאליים בכתב תחתון none 64 | ₎ סוגריים ימניים בכתב תחתון none 65 | -------------------------------------------------------------------------------- /locale/pt/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/pt/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | á a agudo char norep 11 | Á A AGUDO char norep 12 | Â A CIRCUNFLEXO char norep 13 | Ã A TIL char norep 14 | Ä A TREMA char norep 15 | Å A ANEL char norep 16 | Ç C CEDILHA char norep 17 | É E AGUDO char norep 18 | Ê E CIRCUNFLEXO char norep 19 | Ë E TREMA char norep 20 | Í I AGUDO char norep 21 | Î I CINCUNFLEXO char norep 22 | Ï I TREMA char norep 23 | Ñ N TIL char norep 24 | Ó O AGUDO char norep 25 | Ô O CIRCUNFLEXO char norep 26 | Õ O TIL char norep 27 | Ö O TREMA char norep 28 | × vezes some 29 | Ø O COM BARRA char norep 30 | Ú U AGUDO char norep 31 | Û U CIRCUNFLEXO char norep 32 | Ü U TREMA char norep 33 | Ý Y AGUDO char norep 34 | ß eszett char norep 35 | â a circunflexo char norep 36 | ã a til char norep 37 | ä a trema char norep 38 | å a anel char norep 39 | ç c cedilha char norep 40 | é e agudo char norep 41 | ê e circunflexo char norep 42 | ë e trema char norep 43 | í i agudo char norep 44 | î i circunflexo char norep 45 | ï i trema char norep 46 | ñ n til char norep 47 | ó o agudo char norep 48 | ô o circunflexo char norep 49 | õ o til char norep 50 | ö o trema char norep 51 | ÷ dividido por some 52 | ø o com traço char norep 53 | ú u agudo char norep 54 | û u circunflexo char norep 55 | ü u trema char norep 56 | ý y agudo char norep 57 | ÿ y trema char norep 58 | Ÿ Y TREMA char norep 59 |  quadrado preto none 60 |  losango preto none 61 | -------------------------------------------------------------------------------- /locale/ca@valencia/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/ca@valencia/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | á a aguda char norep 11 | À A GREU char norep 12 | Á A AGUDA char norep 13 | Ã A TITLLA char norep 14 | Ä A DIÈRESI char norep 15 | Å A AMB CERCLE char norep 16 | Ç C TRENCADA char norep 17 | È E GREU char norep 18 | É E AGUDA char norep 19 | Ë E DIÈRESI char norep 20 | Ì I GREU char norep 21 | Í I AGUDA char norep 22 | Ï I DIÈRESI char norep 23 | Ñ N TITLLA char norep 24 | Ò O GREU char norep 25 | Ó O AGUDA char norep 26 | Õ O TITLLA char norep 27 | Ö O DIÈRESI char norep 28 | × signe de multiplicació some 29 | Ø O BARRADA char norep 30 | Ù U GREU char norep 31 | Ú U AGUDA char norep 32 | Ü U DIÈRESI char norep 33 | Ý Y AGUDA char norep 34 | ß eszet char norep 35 | à a greu char norep 36 | ã a titlla char norep 37 | ä a dièresi char norep 38 | å a amb cercle char norep 39 | ç c trencada char norep 40 | è e greu char norep 41 | é e aguda char norep 42 | ë e dièresi char norep 43 | ì i greu char norep 44 | í i aguda char norep 45 | ï i dièresi char norep 46 | ñ n titlla char norep 47 | ò o greu char norep 48 | ó o aguda char norep 49 | õ o titlla char norep 50 | ö o dièresi char norep 51 | ÷ divisió some 52 | ø o barrada char norep 53 | ú u aguda char norep 54 | ù u greu char norep 55 | ü u dièresi char norep 56 | ý y aguda char norep 57 | ÿ y dièresi char norep 58 | Ÿ Y DIÈRESI char norep 59 |  quadrat negre none 60 |  diamant negre none 61 | -------------------------------------------------------------------------------- /locale/eo/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/eo/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | spaco char 11 | \\n nova lineo char 12 | \\t langeto char 13 | ! krisigno all always 14 | " citilo most 15 | \\# numero some 16 | $ dolaro some 17 | % elcento some 18 | & kaj some 19 | ' apostrofo all 20 | ( maldekstra krampo most 21 | ) dekstra krampo most 22 | * stelo some 23 | , komo all always 24 | - haltostreko most 25 | . punkto all always 26 | / oblikvo some 27 | : dupunkto most always 28 | ; punktokomo most always 29 | < malpli-signo most 30 | = egalsigno some 31 | > pli-signo most 32 | ? demando all always 33 | @ heliko some 34 | \[ maldekstra kvadrata krampo most 35 | \\\\ deklivo most 36 | ] dekstra kvadrata krampo most 37 | ^ ĉapelo some 38 | _ substreko most 39 | ` maldekstra korno most 40 | { maldekstra kurba krampo most 41 | | vertikala streko most 42 | } dekstra kurba krampo most 43 | ~ tildo most 44 |   nerompebla spaceto char 45 | ¡ inversa krisigno some 46 | ¢ cendoj some 47 | £ pundoj some 48 | ¤ valutsigno all 49 | ¥ eno some 50 | © kopirajto some 51 | ¬ logika neo some 52 | ¯ makrono most 53 | ° gradoj some 54 | ± plus-minus-signo some 55 | ´ dekstra korno most 56 | µ muo some 57 | ¸ subhoko most 58 | ¼ kvarono none 59 | ½ duono none 60 | ¾ tri kvaronoj none 61 | ƒ florino all 62 | ‡ duobla obeluso some 63 | • bulmarko none 64 | ‣ triangula bulmarko none 65 | ‰ elmilo some 66 | ⁃ steketa bulmarko none 67 | € eŭro some 68 | ™ registrita marko some 69 | -------------------------------------------------------------------------------- /src/tests/sound_icons.test: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2006 Gary Cramblitt 2 | # 3 | # This program is free software; you can redistribute it and/or modify it under 4 | # the terms of the GNU General Public License as published by the Free Software 5 | # Foundation; either version 2 of the License, or (at your option) any later 6 | # version. 7 | # 8 | # This program is distributed in the hope that it will be useful, but WITHOUT ANY 9 | # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 10 | # PARTICULAR PURPOSE. See the GNU General Public License for more details (file 11 | # COPYING in the root directory). 12 | # 13 | # You should have received a copy of the GNU General Public License 14 | # along with this program. If not, see . 15 | # 16 | @ This script is used to test SOUND ICON functionality 17 | @ in Speech Dispatcher. 18 | 19 | @ Note that these tests assume you have the free(b)soft 20 | @ sound-icons package installed (apt-get install sound-icons). 21 | 22 | @ We will send a sentence, a sound icon, and another sentence. 23 | @ You should hear them in that order. 24 | 25 | $ 5 26 | 27 | !SPEAK 28 | When the system is ready for your input, you will hear the following sound. 29 | . 30 | !SOUND_ICON prompt 31 | !SPEAK 32 | You may then enter your response. 33 | . 34 | 35 | $8 36 | 37 | @ Some more sound icons. 38 | $2 39 | 40 | !SOUND_ICON start 41 | $3 42 | !SOUND_ICON message 43 | 44 | $4 45 | @ Sound icon names are case sensitive, therefore it is normal 46 | @ to hear the name of the icon for the next test. If you do hear the icon, 47 | @ that is OK too. 48 | $4 49 | 50 | !SOUND_ICON PROMPT 51 | $2 52 | 53 | !QUIT 54 | -------------------------------------------------------------------------------- /src/server/index_marking.h: -------------------------------------------------------------------------------- 1 | /* 2 | * index_marking.h -- Implements functions handling index marking 3 | * for Speech Dispatcher (header) 4 | * 5 | * Copyright (C) 2001,2002,2003 Brailcom, o.p.s 6 | * 7 | * This is free software; you can redistribute it and/or modify it 8 | * under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 2, or (at your option) 10 | * any later version. 11 | * 12 | * This software is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 | * General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | * 20 | * $Id: index_marking.h,v 1.5 2006-07-11 16:12:27 hanke Exp $ 21 | */ 22 | 23 | #include "speechd.h" 24 | 25 | #ifndef INDEX_MARKING_H 26 | #define INDEX_MARKING_H 27 | 28 | #define SD_MARK_BODY_LEN 6 29 | #define SD_MARK_BODY "__spd_" 30 | #define SD_MARK_HEAD "" 32 | 33 | /* Insert index marks into a message. */ 34 | void insert_index_marks(TSpeechDMessage * msg, SPDDataMode ssml_mode); 35 | 36 | /* Find the index mark specified as _mark_ and return the 37 | rest of the text after that index mark. */ 38 | char *find_index_mark(TSpeechDMessage * msg, int mark); 39 | 40 | /* Delete all index marks from _buf_ and return a newly 41 | allocated string. */ 42 | char *strip_index_marks(const char *buf, SPDDataMode ssml_mode); 43 | 44 | #endif /* INDEX_MARKING_H */ 45 | -------------------------------------------------------------------------------- /locale/bn_IN/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/bn_IN/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | \\# mnubr some 11 | < কম most 12 | > বেশী most 13 | _ নিম্নরেখাঙ্কিত most 14 | ` গুরুতর most 15 | | উল্লম্ব লাইন most 16 |   ব্রেক স্পেস নেই char 17 | ¡ উলটানো বিস্ময় পয়েন্ট some 18 | ¢ সেন্ট some 19 | £ পাউন্ড some 20 | ¤ মুদ্রা চীহ্ন all 21 | ¥ ইয়েন some 22 | ¦ বিকৃত বার most 23 | § শাখা some 24 | ¨ আলাদা ভাবে উচ্চারণের পদ্ধতি most 25 | © স্বত্বাধিকার some 26 | ª ঊর্ধ্বলিপি a some 27 | « বামের দ্বিগুন কৌনিক বন্ধনী most 28 | ¬ যৌক্তিক না some 29 | ­ সফ্ট হাইফেন most 30 | ® রেজিষ্ট্রীকৃত some 31 | ° ডিগ্রী some 32 | ± যোগ অথবা বিয়োগ some 33 | ² ঊর্ধ্বলিপি ২ none 34 | ³ ঊর্ধ্বলিপি ৩ none 35 | ´ সূক্ষ্ম most 36 | ¶ অনুচ্ছেদ মার্কার most 37 | · মধ্য বিন্দু none 38 | ¹ ঊর্ধ্বলিপি ১ none 39 | º অবস্থানসূচক সংখ্যা some 40 | » ডানের দ্বিগুন কৌনিক বন্ধনী most 41 | ¼ এক চতুর্থাংশ none 42 | ½ অর্ধেক none 43 | ¾ তিন চতুর্থাংশ none 44 | ¿ উল্টানো প্রশ্নবোধক চীহ্ন some 45 | ƒ ফ্লোরিন all 46 | – en ড্যাশ most 47 | ‘ বাম একক উদ্ধৃতি most 48 | ’ ডানের একক উদ্ধৃতি all 49 | ‚ একক নিম্ন উদ্ধৃতি most 50 | “ বাম দ্বিগুন উদ্ধৃতি most 51 | ” ডান দ্বিগুন উদ্ধৃতি most 52 | „ দ্বিগুন নিম্ন উদ্ধৃতি most 53 | † ড্যাগার some 54 | ‡ ডবল ড্যাগার some 55 | • বুলেট none 56 | ‣ ত্রিকোনোমিতিক বুলেট none 57 | ‰ প্রতি মাইল some 58 | ′ প্রাইম some 59 | ″ ডবল প্রাইম some 60 | ⁃ হাইফেন বুলেট none 61 | € ইউরো some 62 | ™ ট্রেডমার্ক some 63 | ✓ পরীক্ষণ চীহ্ন none 64 | ✔ ভারী পরীক্ষণ চীহ্ন none 65 | ✗ x-আকৃতির বুলেট none 66 | -------------------------------------------------------------------------------- /locale/lt/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/lt/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ¡ apverstas šauktukas some 11 | ¤ valiutos simbolis all 12 | ª viršutinis indeksas some 13 | ­ kėlimo brūkšnelis most 14 | ¯ brūkšnelis most 15 | · vidurinis taškas none 16 | ¸ sedilė most 17 | º laipsnio simbolis some 18 | ¿ apverstas klaustukas some 19 | ƒ florinas all 20 | ‘ kairioji vienguba kabutė most 21 | ‚ kairioji vienguba kabutė most 22 | ” dešiniosios kabutės most 23 | † durklas some 24 | ‡ dvigubas durklas some 25 | ‣ trikampio formos ženklelis none 26 | ‰ promilė some 27 | ‴ triguba štrich some 28 | ⁃ brūkšnelio formos ženklelis none 29 | ✗ kryželio formos ženklelis none 30 | ⁺ viršutinis indeksas pliusas none 31 | ⁻ viršutinis indeksas minusas none 32 | ⁼ viršutinis indeksas lygybė none 33 | ⁽ viršutinis indeksas skliaustų pradžia none 34 | ⁾ viršutinis indeksas skliaustų pabaiga none 35 | ⁿ viršutinis indeksas n none 36 | ₀ apatinis indeksas 0 none 37 | ₁ apatinis indeksas 1 none 38 | ₂ apatinis indeksas 2 none 39 | ₃ apatinis indeksas 3 none 40 | ₄ apatinis indeksas 4 none 41 | ₅ apatinis indeksas 5 none 42 | ₆ apatinis indeksas 6 none 43 | ₇ apatinis indeksas 7 none 44 | ₈ apatinis indeksas 8 none 45 | ₉ apatinis indeksas 9 none 46 | ₊ apatinis indeksas pliusas none 47 | ₋ apatinis indeksas minusas none 48 | ₌ apatinis indeksas lygybė none 49 | ₍ apatinis indeksas skliaustų pradžia none 50 | ₎ apatinis indeksas skliaustų pabaiga none 51 |  objekto pakaitinis simbolis none 52 | -------------------------------------------------------------------------------- /src/clients/spdsend/README: -------------------------------------------------------------------------------- 1 | This is a simple command line client to Speech Dispatcher. It may be useful in 2 | programs, which don't want to use direct socket communication with Speech 3 | Dispatcher for some reason. 4 | 5 | To compile the program, just run `make'. To install it, run `make install'. 6 | 7 | The following operations are supported: 8 | 9 | $ spdsend --open HOST PORT 10 | 11 | Open new connection to Speech Dispatcher running at HOST:PORT and print the 12 | connection identifier on the standard output. 13 | 14 | $ spdsend --close CONNECTION 15 | 16 | Close the given Speech Dispatcher CONNECTION. 17 | 18 | $ spdsend --send CONNECTION 19 | 20 | Read an SSIP command from standard input, forward it to Speech Dispatcher 21 | CONNECTION and print the answer on the standard output. 22 | 23 | You can send your bug reports, patches, suggestions, etc. to the mailing list 24 | speechd-discuss@nongnu.org . 25 | 26 | -- Milan Zamazal 27 | 28 | 29 | Copyright (C) 2004-2006 Brailcom, o.p.s 30 | 31 | This program is free software; you can redistribute it and/or modify it under 32 | the terms of the GNU General Public License as published by the Free Software 33 | Foundation; either version 2 of the License, or (at your option) any later 34 | version. 35 | 36 | This program is distributed in the hope that it will be useful, but WITHOUT ANY 37 | WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 38 | PARTICULAR PURPOSE. See the GNU General Public License for more details (file 39 | COPYING in the root directory). 40 | 41 | You should have received a copy of the GNU General Public License 42 | along with this program. If not, see . 43 | 44 | -------------------------------------------------------------------------------- /doc/Makefile.am: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2002 - 2018 Brailcom, o.p.s. 3 | # 4 | # This is free software; you can redistribute it and/or modify it 5 | # under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2, or (at your option) 7 | # any later version. 8 | # 9 | # This software is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 | # General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program. If not, see . 16 | # 17 | 18 | if BUILD_HTML_DOC 19 | all: html 20 | endif 21 | 22 | MAKEINFOHTML = $(MAKEINFO) --html --no-split 23 | 24 | info_TEXINFOS = ssip.texi speech-dispatcher.texi spd-say.texi speech-dispatcher-cs.texi 25 | EXTRA_DIST = figures 26 | 27 | speech_dispatcher_TEXINFOS = gpl.texi fdl.texi speech-dispatcher.texi 28 | speech_dispatcher_cs_TEXINFOS = gpl.texi fdl.texi speech-dispatcher-cs.texi 29 | ssip_TEXINFOS = gpl.texi fdl.texi 30 | 31 | CLEANFILES = spd-say.info \ 32 | speech-dispatcher-cs.info \ 33 | speech-dispatcher.info \ 34 | ssip.info \ 35 | stamp-1 \ 36 | stamp-vti \ 37 | version-2.texi \ 38 | version.texi 39 | 40 | DISTCLEANFILES = \ 41 | spd-say.html \ 42 | spd-say.dvi \ 43 | speech-dispatcher-cs.html \ 44 | speech-dispatcher-cs.dvi \ 45 | speech-dispatcher.html \ 46 | speech-dispatcher.dvi \ 47 | ssip.html \ 48 | ssip.dvi \ 49 | mdate-sh \ 50 | texinfo.tex 51 | 52 | # Keep .html versions in the public web repository 53 | clean-aminfo: 54 | 55 | -include $(top_srcdir)/git.mk 56 | -------------------------------------------------------------------------------- /locale/fur/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/fur/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | spazi char 11 | \\n gnove rie char 12 | \\t tabulazion char 13 | ! pont esclamatîf all always 14 | " virgulutis most 15 | $ dolar some 16 | % percentuâl some 17 | ' apostrof all 18 | ( parentesi vierte most 19 | ) parentesi sierade most 20 | * asterisc some 21 | + plui some 22 | , virgule all always 23 | - tratut most 24 | . pont all always 25 | / sbare some 26 | : doi ponts most always 27 | ; pont e virgule most always 28 | < minôr most 29 | = uguâl some 30 | > maiôr most 31 | ? pont interogatîf all always 32 | @ caiut some 33 | \[ parentesi cuadre vierte most 34 | \\\\ sbare contrarie most 35 | ] parentesi cuadre sierade most 36 | ^ circonflès some 37 | _ sotlineadure most 38 | ` acent grivi most 39 | { parentesi a grafe vierte most 40 | | sbare verticâl most 41 | } parentesi a grafe sierade most 42 |   spazi no separabil char 43 | ¡ pont esclamatîf invertît some 44 | ¢ cent some 45 | £ sterlinis some 46 | ¤ segn di valude all 47 | § sezion some 48 | ¨ dieresi most 49 | © simbul di dirit d'autôr some 50 | « virgulutis doplis a çampe most 51 | ¬ no logjic some 52 | ® simbul di marche regjistrade some 53 | ° grâts some 54 | ± plui o mancul some 55 | ´ acût most 56 | ¶ simbul di paragraf most 57 | · pont centrâl none 58 | ¸ cedilie most 59 | º ordenâl some 60 | » virgulutis doplis a diestre most 61 | ¼ un cuart none 62 | ½ un mieç none 63 | ¾ trê cuarts none 64 | ¿ pont interogatîf invertît some 65 | -------------------------------------------------------------------------------- /include/safe_io.h: -------------------------------------------------------------------------------- 1 | /* 2 | * safe_io.h - Wrapper around read and write 3 | * 4 | * Copyright (C) 2001, 2002, 2003, 2007 Brailcom, o.p.s. 5 | * 6 | * This is free software; you can redistribute it and/or modify it 7 | * under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2, or (at your option) 9 | * any later version. 10 | * 11 | * This software is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 | * General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | */ 19 | 20 | #ifdef HAVE_CONFIG_H 21 | #include 22 | #endif 23 | 24 | #include 25 | #include 26 | 27 | #ifdef TEMP_FAILURE_RETRY /* GNU libc */ 28 | #define safe_read(fd, buf, count) TEMP_FAILURE_RETRY(read(fd, buf, count)) 29 | #define safe_write(fd, buf, count) TEMP_FAILURE_RETRY(write(fd, buf, count)) 30 | #else /* TEMP_FAILURE_RETRY */ 31 | #ifdef HAVE_UNISTD_H 32 | #include 33 | #endif 34 | static inline ssize_t safe_read(int fd, void *buf, size_t count) 35 | { 36 | do { 37 | ssize_t w = read(fd, buf, count); 38 | 39 | if (w == -1 && errno == EINTR) 40 | continue; 41 | return w; 42 | } while (1); 43 | } 44 | 45 | static inline ssize_t safe_write(int fd, const void *buf, size_t count) 46 | { 47 | do { 48 | ssize_t w = write(fd, buf, count); 49 | 50 | if (w == -1 && errno == EINTR) 51 | continue; 52 | return w; 53 | } while (1); 54 | } 55 | #endif /* TEMP_FAILURE_RETRY */ 56 | -------------------------------------------------------------------------------- /src/api/cl/sysdep.lisp: -------------------------------------------------------------------------------- 1 | ;;; System dependent functions 2 | 3 | ;; Author: Milan Zamazal 4 | 5 | ;; Copyright (C) 2004 Brailcom, o.p.s. 6 | 7 | ;; COPYRIGHT NOTICE 8 | 9 | ;; This program is free software; you can redistribute it and/or modify 10 | ;; it under the terms of the GNU Lesser General Public License as published by 11 | ;; the Free Software Foundation; either version 2.1 of the License, or 12 | ;; (at your option) any later version. 13 | 14 | ;; This program is distributed in the hope that it will be useful, but 15 | ;; WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 16 | ;; or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License 17 | ;; for more details. 18 | 19 | ;; You should have received a copy of the GNU Lesser General Public License 20 | ;; along with this program. If not, see . 21 | 22 | 23 | (in-package :ssip) 24 | 25 | 26 | (defun getenv (var) 27 | #+SBCL 28 | (sb-ext:posix-getenv var) 29 | #+CLISP 30 | (ext:getenv var)) 31 | 32 | 33 | #+CLISP 34 | (defparameter +encoding+ 35 | (ext:make-encoding :charset 'charset:utf-8 :line-terminator :unix)) 36 | 37 | (defun open-network-stream (host port) 38 | #+CLISP 39 | (socket:socket-connect port host :external-format +encoding+) 40 | #+SBCL 41 | (let ((s (make-instance 'sb-bsd-sockets:inet-socket :type :stream 42 | :protocol :tcp))) 43 | (sb-bsd-sockets:socket-connect 44 | s 45 | (sb-bsd-sockets:host-ent-address (sb-bsd-sockets:get-host-by-name host)) 46 | port) 47 | (sb-bsd-sockets:socket-make-stream s :input t :output t :buffering :none)) 48 | ) 49 | 50 | (defun close-network-stream (stream) 51 | #+(or SBCL CLISP) 52 | (close stream)) 53 | 54 | -------------------------------------------------------------------------------- /locale/el/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/el/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ¡ αντεστραμμένο θαυμαστικό some 11 | ¤ σύμβολο νομίσματος all 12 | ¦ διακεκομμένη μπάρα most 13 | ª εκθέτης α some 14 | ¬ λογικό μη some 15 | ­ ενωτικό most 16 | ¯ σημείο προφοράς μακρού most 17 | ´ οξεία most 18 | ¶ επισήμανση παραγράφου most 19 | · άνω τελεία none 20 | º αριθμητικό some 21 | ¼ ένα τέταρτο none 22 | ½ ένα δεύτερο none 23 | ¾ τρία τέταρτα none 24 | ¿ αντεστραμμένο ερωτηματικό some 25 | ƒ φλορίνι all 26 | ‚ χαμηλό απλό εισαγωγικό most 27 | „ χαμηλό διπλό εισαγωγικό most 28 | † σταυρός στίξης some 29 | ‡ διπλός σταυρός στίξης some 30 | ‣ τριγωνική κουκκίδα none 31 | ‰ τοις χιλίοις some 32 | ′ πρώτα some 33 | ″ δεύτερα some 34 | ‴ τριπλή οξεία some 35 | ⁃ κουκκίδα με παύλα none 36 | ✗ κουκκίδα σε σχήμα χ none 37 | ⁰ εκθέτης 0 none 38 | ⁴ εκθέτης 4 none 39 | ⁵ εκθέτης 5 none 40 | ⁶ εκθέτης 6 none 41 | ⁷ εκθέτης 7 none 42 | ⁸ εκθέτης 8 none 43 | ⁹ εκθέτης 9 none 44 | ⁺ εκθέτης συν none 45 | ⁻ εκθέτης μείον none 46 | ⁼ εκθέτης ίσον none 47 | ⁽ εκθέτης αριστερή παρένθεση none 48 | ⁾ εκθέτης δεξιά παρένθεση none 49 | ⁿ εκθέτης n none 50 | ₀ δείκτης 0 none 51 | ₁ δείκτης 1 none 52 | ₂ δείκτης 2 none 53 | ₃ δείκτης 3 none 54 | ₄ δείκτης 4 none 55 | ₅ δείκτης 5 none 56 | ₆ δείκτης 6 none 57 | ₇ δείκτης 7 none 58 | ₈ δείκτης 8 none 59 | ₉ δείκτης 9 none 60 | ₊ δείκτης συν none 61 | ₋ δείκτης μείον none 62 | ₌ δείκτης ίσον none 63 | ₍ δείκτης αριστερή παρένθεση none 64 | ₎ δείκτης δεξιά παρένθεση none 65 |  χαρακτήρας αντικατάστασης αντικειμένου none 66 | -------------------------------------------------------------------------------- /locale/lv/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/lv/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | á a akūts char norep 11 | À A GRAVIS char norep 12 | Á A AKŪTS char norep 13 | Â A JUMTIŅŠ char norep 14 | Ä A UMLAUTS char norep 15 | Å A APLIS char norep 16 | Ç C SEDIĻA char norep 17 | È E GRAVIS char norep 18 | É E AKŪTS char norep 19 | Ê E JUMTIŅŠ char norep 20 | Ë E UMLAUTS char norep 21 | Ì I GRAVIS char norep 22 | Í I AKŪTS char norep 23 | Î I JUMTIŅŠ char norep 24 | Ï I UMLAUTS char norep 25 | Ò O GRAVIS char norep 26 | Ó O AKŪTS char norep 27 | Ô O JUMTIŅŠ char norep 28 | Ö O UMLAUTS char norep 29 | × reizes some 30 | Ø O SVĪTRA char norep 31 | Ù U GRAVIS char norep 32 | Ú U AKŪTS char norep 33 | Û U JUMTIŅŠ char norep 34 | Ü U UMLAUTS char norep 35 | Ý Y AKŪTS char norep 36 | ß ss ligatūŗa char norep 37 | à a gravis char norep 38 | â a jumtiņš char norep 39 | ä a umlauts char norep 40 | å a aplis char norep 41 | ç c sediļa char norep 42 | è e gravis char norep 43 | é e akūts char norep 44 | ê e jumtiņš char norep 45 | ë e umlauts char norep 46 | ì i gravis char norep 47 | í i akūts char norep 48 | î i jumtiņš char norep 49 | ï i umlauts char norep 50 | ò o gravis char norep 51 | ó o akūts char norep 52 | ô o jumtiņš char norep 53 | ö o umlauts char norep 54 | ÷ sadalīts pēc some 55 | ø o svītra char norep 56 | ú u akūts char norep 57 | ù u gravis char norep 58 | û u jumtiņš char norep 59 | ü u umlauts char norep 60 | ý y akūts char norep 61 | ÿ y umlauts char norep 62 | Ÿ Y UMLAUTS char norep 63 |  melns kvadrāts none 64 |  melns rombs none 65 | -------------------------------------------------------------------------------- /locale/sv/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/sv/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ¡ uppochnedvänt utropstecken some 11 | ¤ valutasymbol all 12 | ¦ brutet rör-tecken most 13 | ª feminin-ordinal some 14 | ¬ logiskt inte some 15 | ­ mjuk interpunkt most 16 | ¯ makron most 17 | ´ akut most 18 | ¶ paragraftecken most 19 | · mittenpunkt none 20 | ¸ cedilj most 21 | º ordningstecken some 22 | ¼ en kvarts none 23 | ½ en halv none 24 | ¾ trekvarts none 25 | ¿ uppochnedvänt frågetecken some 26 | ‚ enkelt lågt citattecken most 27 | „ dubbelt lågt citattecken most 28 | † kors some 29 | ‡ dubbelkors some 30 | ‣ triangulär listpunkt none 31 | ‰ promille some 32 | ′ primtecken some 33 | ″ dubbelprimtecken some 34 | ‴ trippelprimtecken some 35 | ⁃ interpunkt none 36 | ✗ x-formad interpunkt none 37 | ⁰ upphöjd 0 none 38 | ⁴ upphöjd 4 none 39 | ⁵ upphöjd 5 none 40 | ⁶ upphöjd 6 none 41 | ⁷ upphöjd 7 none 42 | ⁸ upphöjd 8 none 43 | ⁹ upphöjd 9 none 44 | ⁺ upphöjt plustecken none 45 | ⁻ upphöjt minustecken none 46 | ⁼ upphöjt lika med-tecken none 47 | ⁽ upphöjd vänsterparentes none 48 | ⁾ upphöjd högerparentes none 49 | ⁿ upphöjt n none 50 | ₀ nedsänkt 0 none 51 | ₁ nedsänkt 1 none 52 | ₂ nedsänkt 2 none 53 | ₃ nedsänkt 3 none 54 | ₄ nedsänkt 4 none 55 | ₅ nedsänkt 5 none 56 | ₆ nedsänkt 6 none 57 | ₇ nedsänkt 7 none 58 | ₈ nedsänkt 8 none 59 | ₉ nedsänkt 9 none 60 | ₊ nedsänkt plustecken none 61 | ₋ nedsänkt minustecken none 62 | ₌ nedsänkt lika med-tecken none 63 | ₍ nedsänkt vänsterparentes none 64 | ₎ nedsänkt högerparentes none 65 |  objektersättningstecken none 66 | -------------------------------------------------------------------------------- /locale/es/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/es/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | á a con tilde char norep 11 | Á A CON TILDE char norep 12 | Â A CIRCUNFLEJA char norep 13 | Ã A CON TILDE char norep 14 | Ä A CON DIÉRESIS char norep 15 | Å A CON ANILLO char norep 16 | É E CON TILDE char norep 17 | Ê E CIRCUNFLEJA char norep 18 | Ë E CON DIÉRESIS char norep 19 | Í I CON TILDE char norep 20 | Î I CIRCUNFLEJA char norep 21 | Ï I CON DIÉRESIS char norep 22 | Ñ Ñ char norep 23 | Ó O CON TILDE char norep 24 | Ô O CIRCUNFLEJA char norep 25 | Õ O CON TILDE char norep 26 | Ö O CON DIÉRESIS char norep 27 | Ø O CON BARRA DIAGONAL char norep 28 | Ú U CON TILDE char norep 29 | Û U CIRCUNFLEJA char norep 30 | Ü U CON DIÉRESIS char norep 31 | Ý Y CON TILDE char norep 32 | Þ ZORN char norep 33 | ß beta char norep 34 | â a circunfleja char norep 35 | ã a con tilde char norep 36 | ä a con diéresis char norep 37 | å a con anillo char norep 38 | é e con tilde char norep 39 | ê e circunfleja char norep 40 | ë e con diéresis char norep 41 | í i con tilde char norep 42 | î i circunfleja char norep 43 | ï i con diéresis char norep 44 | ñ ñ char norep 45 | ó o con tilde char norep 46 | ô o circunfleja char norep 47 | õ o con tilde char norep 48 | ö o con diéresis char norep 49 | ø o con barra diagonal char norep 50 | þ zorn char norep 51 | ú u con tilde char norep 52 | û u circunfleja char norep 53 | ü u con diéresis char norep 54 | ý y con tilde char norep 55 | ÿ y con diéresis char norep 56 | Ÿ Y CON DIÉRESIS char norep 57 |  cuadrado tachado none 58 |  rombo none 59 | -------------------------------------------------------------------------------- /locale/hu/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/hu/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ¡ fordított felkiáltójel some 11 | ¤ pénznem jel all 12 | ¦ csővezeték most 13 | ª felső index a some 14 | ¬ logikai nem some 15 | ­ lágy kötőjel most 16 | ¯ felülvonás most 17 | ´ á most 18 | ¶ bekezdésjelző most 19 | · középső pont none 20 | ¸ cédille most 21 | º sorszám some 22 | ¼ negyed none 23 | ½ fél none 24 | ¾ háromnegyed none 25 | ¿ fordított kérdőjel some 26 | ƒ függvény all 27 | ‚ idézőjel most 28 | „ idézőjel most 29 | † kereszt some 30 | ‡ kettős kereszt some 31 | ‣ háromszög listajel none 32 | ‰ ezrelék some 33 | ′ aposztróf some 34 | ″ dupla aposztróf some 35 | ‴ hármas ikerprím some 36 | ⁃ kötőjel listajel none 37 | ✗ x formájú listajel none 38 | ⁰ felső index 0 none 39 | ⁴ felső index 4 none 40 | ⁵ felső index 5 none 41 | ⁶ felső index 6 none 42 | ⁷ felső index 7 none 43 | ⁸ felső index 8 none 44 | ⁹ felső index 9 none 45 | ⁺ felső index plusz none 46 | ⁻ felső index mínusz none 47 | ⁼ felső index egyenlő none 48 | ⁽ felső index bal zárójel none 49 | ⁾ felső index jobb zárójel none 50 | ⁿ n-edik hatvány none 51 | ₀ alsó index 0 none 52 | ₁ alsó index 1 none 53 | ₂ alsó index 2 none 54 | ₃ alsó index 3 none 55 | ₄ alsó index 4 none 56 | ₅ alsó index 5 none 57 | ₆ alsó index 6 none 58 | ₇ alsó index 7 none 59 | ₈ alsó index 8 none 60 | ₉ alsó index 9 none 61 | ₊ alsó index plusz none 62 | ₋ alsó index mínusz none 63 | ₌ alsó index egyenlő none 64 | ₍ alsó index bal zárójel none 65 | ₎ alsó index jobb zárójel none 66 |  objektumot helyettesítő karakter none 67 | -------------------------------------------------------------------------------- /locale/nb/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/nb/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | á a akutt char norep 11 | À A GRAVIS char norep 12 | Á A AKUTT char norep 13 | Â A SIRKUMFLEKS char norep 14 | Ä A TREMA char norep 15 | Å Å char norep 16 | Æ Æ char norep 17 | Ç C CEDILLE char norep 18 | È E GRAVIS char norep 19 | É E AKUTT char norep 20 | Ê E SIRKUMFLEKS char norep 21 | Ë E TREMA char norep 22 | Ì I GRAVIS char norep 23 | Í I AKUTT char norep 24 | Î I SIRKUMFLEKS char norep 25 | Ï I TREMA char norep 26 | Ò O GRAVIS char norep 27 | Ó O AKUTT char norep 28 | Ô O SIRKUMFLEKS char norep 29 | Ö O TREMA char norep 30 | × ganger some 31 | Ø Ø char norep 32 | Ù U GRAVIS char norep 33 | Ú U AKUTT char norep 34 | Û U SIRKUMFLEKS char norep 35 | Ü U TREMA char norep 36 | Ý Y AKUTT char norep 37 | ß skarp s char norep 38 | à a gravis char norep 39 | â a cirkumfleks char norep 40 | ä a trema char norep 41 | å å char norep 42 | æ æ char norep 43 | ç c cedille char norep 44 | è e gravis char norep 45 | é e akutt char norep 46 | ê e cirkumfleks char norep 47 | ë e trema char norep 48 | ì i gravis char norep 49 | í i akutt char norep 50 | î i cirkumfleks char norep 51 | ï i trema char norep 52 | ò o gravis char norep 53 | ó o akutt char norep 54 | ô o cirkumfleks char norep 55 | ö o trema char norep 56 | ÷ delt på some 57 | ø ø char norep 58 | ú u akutt char norep 59 | ù u gravis char norep 60 | û u cirkumfleks char norep 61 | ü u trema char norep 62 | ý y akutt char norep 63 | ÿ y trema char norep 64 | Ÿ Y TREMA char norep 65 |  sort firkant none 66 |  sort diamant none 67 | -------------------------------------------------------------------------------- /locale/ast/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/ast/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | á a con tilde char norep 11 | Á A CON TILDE char norep 12 | Â A CIRCUNFLEXA char norep 13 | Ã A CON TILDE PLANA char norep 14 | Ä A CON DIÉRESIS char norep 15 | Å A CON CÍRCULU char norep 16 | É E CON TILDE char norep 17 | Ê E CIRCUNFLEXA char norep 18 | Ë E CON DIÉRESIS char norep 19 | Í I CON TILDE char norep 20 | Î I CIRCUNFLEXA char norep 21 | Ï I CON DIÉRESIS char norep 22 | Ñ Ñ char norep 23 | Ó O CON TILDE char norep 24 | Ô O CIRCUNFLEXA char norep 25 | Õ O CON TILDE char norep 26 | Ö O CON DIÉRESIS char norep 27 | × por some 28 | Ø O CON BARRA DIAGONAL char norep 29 | Ú U CON TILDE char norep 30 | Û U CIRCUNFLEXA char norep 31 | Ü U CON DIÉRESIS char norep 32 | Ý Y CON TILDE char norep 33 | Þ ZORN char norep 34 | ß beta char norep 35 | â a circunflexa char norep 36 | ã a con tilde char norep 37 | ä a con diéresis char norep 38 | å a con círculu char norep 39 | é e con tilde char norep 40 | ê e circunflexa char norep 41 | ë e con diéresis char norep 42 | í i con tilde char norep 43 | î i circunflexa char norep 44 | ï i con diéresis char norep 45 | ñ ñ char norep 46 | ó o con tilde char norep 47 | ô o circunflexa char norep 48 | õ o con tilde char norep 49 | ö o con diéresis char norep 50 | ÷ dividío por some 51 | ø o con barra diagonal char norep 52 | þ zorn char norep 53 | ú u con tilde char norep 54 | û u circunflexa char norep 55 | ü u con diéresis char norep 56 | ý y con tilde char norep 57 | ÿ y con diéresis char norep 58 | Ÿ Y CON DIÉRESIS char norep 59 |  cuadru prietu none 60 |  rombu none 61 | -------------------------------------------------------------------------------- /locale/base/font-variants.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-symbols 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | symbols: 6 | 𜳖 A none literal 7 | 𜳗 B none literal 8 | 𜳘 C none literal 9 | 𜳙 D none literal 10 | 𜳚 E none literal 11 | 𜳛 F none literal 12 | 𜳜 G none literal 13 | 𜳝 H none literal 14 | 𜳞 I none literal 15 | 𜳟 J none literal 16 | 𜳠 K none literal 17 | 𜳡 L none literal 18 | 𜳢 M none literal 19 | 𜳣 N none literal 20 | 𜳤 O none literal 21 | 𜳥 P none literal 22 | 𜳦 Q none literal 23 | 𜳧 R none literal 24 | 𜳨 S none literal 25 | 𜳩 T none literal 26 | 𜳪 U none literal 27 | 𜳫 V none literal 28 | 𜳬 W none literal 29 | 𜳭 X none literal 30 | 𜳮 Y none literal 31 | 𜳯 Z none literal 32 | 𜳰 0 none literal 33 | 𜳱 1 none literal 34 | 𜳲 2 none literal 35 | 𜳳 3 none literal 36 | 𜳴 4 none literal 37 | 𜳵 5 none literal 38 | 𜳶 6 none literal 39 | 𜳷 7 none literal 40 | 𜳸 8 none literal 41 | 𜳹 9 none literal 42 | 𝚹 ϴ none literal 43 | 𝛜 ϵ none literal 44 | 𝛝 ϑ none literal 45 | 𝛞 ϰ none literal 46 | 𝛟 ϕ none literal 47 | 𝛠 ϱ none literal 48 | 𝛡 ϖ none literal 49 | 𝛳 ϴ none literal 50 | 𝜖 ϵ none literal 51 | 𝜗 ϑ none literal 52 | 𝜘 ϰ none literal 53 | 𝜙 ϕ none literal 54 | 𝜚 ϱ none literal 55 | 𝜛 ϖ none literal 56 | 𝜭 ϴ none literal 57 | 𝝐 ϵ none literal 58 | 𝝑 ϑ none literal 59 | 𝝒 ϰ none literal 60 | 𝝓 ϕ none literal 61 | 𝝔 ϱ none literal 62 | 𝝕 ϖ none literal 63 | 𝝧 ϴ none literal 64 | 𝞊 ϵ none literal 65 | 𝞋 ϑ none literal 66 | 𝞌 ϰ none literal 67 | 𝞍 ϕ none literal 68 | 𝞎 ϱ none literal 69 | 𝞏 ϖ none literal 70 | 𝞡 ϴ none literal 71 | 𝟄 ϵ none literal 72 | 𝟅 ϑ none literal 73 | 𝟆 ϰ none literal 74 | 𝟇 ϕ none literal 75 | 𝟈 ϱ none literal 76 | 𝟉 ϖ none literal 77 | -------------------------------------------------------------------------------- /locale/sv/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/sv/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | á a akut char norep 11 | À A GRAV char norep 12 | Á A AKUT char norep 13 | Â A CIRKUMFLEX char norep 14 | Ä Ä char norep 15 | Å Å char norep 16 | Æ AE-ligatur char norep 17 | Ç C CEDILJ char norep 18 | È E GRAV char norep 19 | É E AKUT char norep 20 | Ê E CIRKUMFLEX char norep 21 | Ë E TREMA char norep 22 | Ì I GRAV char norep 23 | Í I AKUT char norep 24 | Î I CIRKUMFLEX char norep 25 | Ï I TREMA char norep 26 | Ð EDH char norep 27 | Ò O GRAV char norep 28 | Ó O AKUT char norep 29 | Ô O CIRKUMFLEX char norep 30 | Ö Ö char norep 31 | Ø GENOMSTRUKET O char norep 32 | Ù U GRAV char norep 33 | Ú U AKUT char norep 34 | Û U CIRKUMFLEX char norep 35 | Ü U TREMA char norep 36 | Ý Y AKUT char norep 37 | Þ TÖRN char norep 38 | ß dubbel-s char norep 39 | à a grav char norep 40 | â a cirkumflex char norep 41 | ä ä char norep 42 | å å char norep 43 | æ ae-ligatur char norep 44 | ç c cedilj char norep 45 | è e grav char norep 46 | é e akut char norep 47 | ê e cirkumflex char norep 48 | ë e dieresis char norep 49 | ì i grav char norep 50 | í i akut char norep 51 | î i cirkumflex char norep 52 | ï i trema char norep 53 | ð edh char norep 54 | ò o grav char norep 55 | ó o akut char norep 56 | ô o cirkumflex char norep 57 | ö ö char norep 58 | ø genomstruket o char norep 59 | þ törn char norep 60 | ú u akut char norep 61 | ù u grav char norep 62 | û u cirkumflex char norep 63 | ü u trema char norep 64 | ý y akut char norep 65 | ÿ y trema char norep 66 | Ÿ Y TREMA char norep 67 |  svart kvadrat none 68 |  svart diamant none 69 | -------------------------------------------------------------------------------- /locale/ca/orca.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/ca/orca.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | ¡ exclamació invertida some 11 | ¤ signe de moneda all 12 | ¦ barra trencada most 13 | ª superíndex a some 14 | ¬ no lògic some 15 | ­ guionet most 16 | ¯ guionet alt most 17 | ´ accent agut most 18 | ¶ marcador de paràgraf most 19 | · punt volat none 20 | ¸ trenc most 21 | º o elevada some 22 | ¼ un quart none 23 | ½ un mig none 24 | ¾ tres quartes parts none 25 | ¿ signe d'interrogació invertit some 26 | ƒ florí all 27 | ‚ marca de citació baixa most 28 | „ cometes baixes dobles most 29 | † creu some 30 | ‡ creu doble some 31 | ‣ pic triangular none 32 | ‰ tant per mil some 33 | ′ prima some 34 | ″ prima doble some 35 | ‴ prima triple some 36 | ⁃ guió de pics none 37 | ✗ pic amb forma de x none 38 | ⁰ superíndex 0 none 39 | ⁴ superíndex 4 none 40 | ⁵ superíndex 5 none 41 | ⁶ superíndex 6 none 42 | ⁷ superíndex 7 none 43 | ⁸ superíndex 8 none 44 | ⁹ superíndex 9 none 45 | ⁺ superíndex signe positiu none 46 | ⁻ superíndex signe negatiu none 47 | ⁼ superíndex signe igual none 48 | ⁽ superíndex parèntesi esquerre none 49 | ⁾ superíndex parèntesi dret none 50 | ⁿ superíndex n none 51 | ₀ subíndex 0 none 52 | ₁ subíndex 1 none 53 | ₂ subíndex 2 none 54 | ₃ subíndex 3 none 55 | ₄ subíndex 4 none 56 | ₅ subíndex 5 none 57 | ₆ subíndex 6 none 58 | ₇ subíndex 7 none 59 | ₈ subíndex 8 none 60 | ₉ subíndex 9 none 61 | ₊ subíndex signe positiu none 62 | ₋ subíndex signe negatiu none 63 | ₌ subíndex signe igual none 64 | ₍ subíndex parèntesi esquerre none 65 | ₎ subíndex parèntesi dret none 66 |  caràcter de substitució d'objecte none 67 | -------------------------------------------------------------------------------- /src/api/cl/elisp.lisp: -------------------------------------------------------------------------------- 1 | ;;; Elisp compatibility functions 2 | 3 | ;; Author: Milan Zamazal 4 | 5 | ;; Copyright (C) 2004 Brailcom, o.p.s. 6 | 7 | ;; COPYRIGHT NOTICE 8 | 9 | ;; This program is free software; you can redistribute it and/or modify 10 | ;; it under the terms of the GNU Lesser General Public License as published by 11 | ;; the Free Software Foundation; either version 2.1 of the License, or 12 | ;; (at your option) any later version. 13 | 14 | ;; This program is distributed in the hope that it will be useful, but 15 | ;; WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 16 | ;; or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License 17 | ;; for more details. 18 | 19 | ;; You should have received a copy of the GNU Lesser General Public License 20 | ;; along with this program. If not, see . 21 | 22 | 23 | (in-package :ssip) 24 | 25 | 26 | (defmacro while (condition &body body) 27 | `(loop while ,condition 28 | do (progn ,@body))) 29 | 30 | 31 | (defun plist-get-internal (plist prop) 32 | (cond 33 | ((null plist) 34 | nil) 35 | ((eq (car plist) prop) 36 | (cdr plist)) 37 | (t 38 | (plist-get-internal (nthcdr 2 plist) prop)))) 39 | 40 | (defun plist-get (plist prop) 41 | (first (plist-get-internal plist prop))) 42 | 43 | (defun plist-member (plist prop) 44 | (not (null (plist-get-internal plist prop)))) 45 | 46 | (defun plist-put (plist prop val) 47 | (let ((value (plist-get-internal plist prop))) 48 | (if value 49 | (progn 50 | (rplaca value val) 51 | plist) 52 | (list* prop val plist)))) 53 | 54 | 55 | (defun user-login-name () 56 | (or (getenv "LOGNAME") (getenv "USER"))) 57 | 58 | 59 | (defun concat (&rest args) 60 | (apply #'concatenate 'string args)) 61 | -------------------------------------------------------------------------------- /locale/fr/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/fr/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | á a accent aigu char norep 11 | Á A ACCENT AIGU char norep 12 | Â A ACCENT CIRCONFLEXE char norep 13 | Ä A TRÉMA char norep 14 | Å A ROND EN CHEF char norep 15 | Æ A E collées char norep 16 | Ç C CÉDILLE char norep 17 | È E ACCENT GRAVE char norep 18 | É E ACCENT AIGU char norep 19 | Ê E ACCENT CIRCONFLEXE char norep 20 | Ë E TRÉMA char norep 21 | Ì I ACCENT GRAVE char norep 22 | Í I ACCENT AIGU char norep 23 | Î I ACCENT CIRCONFLEXE char norep 24 | Ï I TRÉMA char norep 25 | Ò O ACCENT GRAVE char norep 26 | Ó O ACCENT AIGU char norep 27 | Ö O TRÉMA char norep 28 | Ø O BARRÉ char norep 29 | Ù U ACCENT GRAVE char norep 30 | Ú U ACCENT AIGU char norep 31 | Û U ACCENT CIRCONFLEXE char norep 32 | Ü U TRÉMA char norep 33 | Ý Y ACCENT AIGU char norep 34 | ß eszett char norep 35 | â a accent circonflexe char norep 36 | ä a tréma char norep 37 | å a rond en chef char norep 38 | æ a e collées char norep 39 | ç c cédille char norep 40 | è e accent grave char norep 41 | é e accent aigu char norep 42 | ê e accent circonflexe char norep 43 | ë e tréma char norep 44 | ì i accent grave char norep 45 | í i accent aigu char norep 46 | î i accent circonflexe char norep 47 | ï i tréma char norep 48 | ò o accent grave char norep 49 | ó o accent aigu char norep 50 | ö o tréma char norep 51 | ø o barré char norep 52 | ú u accent aigu char norep 53 | ù u accent grave char norep 54 | û u accent circonflexe char norep 55 | ü u tréma char norep 56 | ý y accent aigu char norep 57 | Ÿ Y TRÉMA char norep 58 |  carré noir none 59 |  losange noir none 60 | -------------------------------------------------------------------------------- /src/tests/spelling.test: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2003 Brailcom, o.p.s 2 | # 3 | # This program is free software; you can redistribute it and/or modify it under 4 | # the terms of the GNU General Public License as published by the Free Software 5 | # Foundation; either version 2 of the License, or (at your option) any later 6 | # version. 7 | # 8 | # This program is distributed in the hope that it will be useful, but WITHOUT ANY 9 | # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 10 | # PARTICULAR PURPOSE. See the GNU General Public License for more details (file 11 | # COPYING in the root directory). 12 | # 13 | # You should have received a copy of the GNU General Public License 14 | # along with this program. If not, see . 15 | # 16 | @ Hello, this is a spelling test 17 | 18 | @ Set parameters and test if Speech Dispatcher works 19 | !SET SELF CLIENT_NAME unknown_user:test-spelling:main 20 | !SET SELF PRIORITY MESSAGE 21 | 22 | !SPEAK 23 | I'm ok. 24 | . 25 | 26 | @ Try to say something with spelling on: 27 | !SET SELF SPELLING ON 28 | 29 | !SPEAK 30 | The most beautiful experience we can have is the mysterious. It is the fundamental emotion which 31 | stands at the cradle of true art and true science. 32 | -- Albert Einstein (1879-1955) U. S. physicist, born in Germany 33 | . 34 | 35 | 36 | $30 37 | 38 | @ Turn spelling off 39 | !SET SELF SPELLING OFF 40 | 41 | !SPEAK 42 | One thing that makes the adventure of working in our field particularly rewarding, especially in 43 | attempting to improve the theory, is that... a chief criterion for the selection of a correct 44 | hypothesis... seems to be the criterion of beauty, simplicity, or elegance. 45 | -- Murray Gell-Mann (1929- ) U. S. Physicist (Nobel Prize, 1969) 46 | . 47 | 48 | $30 49 | 50 | @ Ok, bye... 51 | !QUIT 52 | 53 | 54 | -------------------------------------------------------------------------------- /config/modules/ivona.conf: -------------------------------------------------------------------------------- 1 | # Debug level - see Festival module configuration 2 | Debug 0 3 | 4 | 5 | 6 | # Host and port - default values 7 | #IvonaServerHost "127.0.0.1" 8 | #IvonaServerPort 9123 9 | 10 | #Sample Frequency 11 | #IvonaSampleFreq 16000 12 | 13 | 14 | # DebugFile specifies the file where the debugging information 15 | # should be stored (note that the log is overwritten each time 16 | # the module starts) 17 | # DebugFile "/tmp/debug-ivona" 18 | 19 | # IvonaMinCapLet overrides DefaultCapLetRecognition. Set to: 20 | # 1 for "icon" - play icon even if default is "none" 21 | # 2 for "spell" - spell "capital" even if default is "none" or "icon" 22 | 23 | IvonaMinCapLet 1 24 | 25 | IvonaSoundIconPath "/usr/share/sounds/sound-icons/" 26 | 27 | #Ivona Speaker (depends on Ivona version) 28 | #Jacek or Ewa for pl, Jennifer for en, Carmen for ro 29 | 30 | IvonaSpeakerName "Jacek" 31 | IvonaSpeakerLanguage "pl" 32 | 33 | #Delimiters for message splitting 34 | #Do not change if not sure! 35 | #IvonaDelimiters ".;:,!?" 36 | 37 | #Punctuation for "some" 38 | #IvonaPunctuationSome "()" 39 | 40 | 41 | 42 | # Copyright (C) 2008 Brailcom, o.p.s 43 | # 44 | # This program is free software; you can redistribute it and/or modify it under 45 | # the terms of the GNU General Public License as published by the Free Software 46 | # Foundation; either version 2 of the License, or (at your option) any later 47 | # version. 48 | # 49 | # This program is distributed in the hope that it will be useful, but WITHOUT ANY 50 | # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 51 | # PARTICULAR PURPOSE. See the GNU General Public License for more details (file 52 | # COPYING in the root directory). 53 | # 54 | # You should have received a copy of the GNU General Public License 55 | # along with this program. If not, see . 56 | -------------------------------------------------------------------------------- /locale/de/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/de/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | á a Akut char norep 11 | À A Gravis char norep 12 | Á A Akut char norep 13 | Â A Zirkumflex char norep 14 | Ã A Tilde char norep 15 | Ä A Umlaut char norep 16 | Å A Kreisakzent char norep 17 | Ç C Zedilla char norep 18 | È E Gravis char norep 19 | É E Akut char norep 20 | Ê E Zirkumflex char norep 21 | Ë E Umlaut char norep 22 | Ì I Gravis char norep 23 | Í I Akut char norep 24 | Î I Zircumflex char norep 25 | Ñ N Tilde char norep 26 | Ò O Gravis char norep 27 | Ó O Akut char norep 28 | Ô O Zirkumflex char norep 29 | Õ O Tilde char norep 30 | Ö O Umlaut char norep 31 | Ø O Schrägstrich char norep 32 | Ù U Gravis char norep 33 | Ú U Akut char norep 34 | Û U Zirkumflex char norep 35 | Ü U Umlaut char norep 36 | Ý Y Akut char norep 37 | ß Eszett char norep 38 | à a Gravis char norep 39 | â a Zirkumflex char norep 40 | ã a Tilde char norep 41 | ä a Umlaut char norep 42 | å a Kreisakzent char norep 43 | ç c Zedilla char norep 44 | è e Gravis char norep 45 | é e Akut char norep 46 | ê e Zirkumflex char norep 47 | ë e Umlaut char norep 48 | ì i Gravis char norep 49 | í i Akut char norep 50 | î i Zirkumflex char norep 51 | ï i Umlaut char norep 52 | ñ n Tilde char norep 53 | ò o Gravis char norep 54 | ó o Akut char norep 55 | ô o Zirkumflex char norep 56 | õ o Tilde char norep 57 | ö o Umlaut char norep 58 | ø o Schrägstrich char norep 59 | ú u akut char norep 60 | ù u Gravis char norep 61 | û u Zirkumflex char norep 62 | ü u U+00a4 char norep 63 | ý y Akut char norep 64 | ÿ y Umlaut char norep 65 |  Schwarzes Quadrat none 66 |  Schwarze Raute none 67 | -------------------------------------------------------------------------------- /locale/oc/orca-chars.dic: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by make import-orca 2 | # DO NOT MODIFY IT! 3 | # See locale/README.md to know how to import dictionaries 4 | 5 | # locale/oc/orca-chars.dic 6 | # Copyright (C) 2004-2020 Free Software Foundation, Inc. 7 | # This file is distributed under the same license as the orca package. 8 | 9 | symbols: 10 | á a agut char norep 11 | À A GRÈU char norep 12 | Á A AGUT char norep 13 | Â A CIRCONFLÈXE char norep 14 | Ã A TILDA char norep 15 | Ä A TRÈMA char norep 16 | Å A ENCERCLAT char norep 17 | Ç C CEDILHA char norep 18 | È E GRÈU char norep 19 | É E AGUT char norep 20 | Ê E CIRCONFLÈXE char norep 21 | Ë E TRÈMA char norep 22 | Ì I GRÈU char norep 23 | Í I AGUT char norep 24 | Î I CIRCONFLÈXE char norep 25 | Ï I TRÈMA char norep 26 | Ñ N TILDA char norep 27 | Ò O GRÈU char norep 28 | Ó O AGUT char norep 29 | Ô O CIRCONFLÈXE char norep 30 | Õ O TILDA char norep 31 | Ö O TRÈMA char norep 32 | × còps some 33 | Ø O RAIAT char norep 34 | Ù U GRÈU char norep 35 | Ú U AGUT char norep 36 | Û U CIRCONFLÈXE char norep 37 | Ü U TRÈMA char norep 38 | Ý Y AGUT char norep 39 | ß eszett char norep 40 | à a grèu char norep 41 | â a circonflèxe char norep 42 | ã a tilda char norep 43 | ä a trèma char norep 44 | å a encerclat char norep 45 | ç c cedilha char norep 46 | è e grèu char norep 47 | é e agut char norep 48 | ê e circonflèxe char norep 49 | ë e trèma char norep 50 | í i agut char norep 51 | î i circonflèxe char norep 52 | ï i trèma char norep 53 | ñ n tilda char norep 54 | ó o agut char norep 55 | ô o circonflèxe char norep 56 | õ o tilda char norep 57 | ö o trèma char norep 58 | ÷ devesit per some 59 | ø o raiat char norep 60 | ú u agut char norep 61 | ù u grèu char norep 62 | û u circonflèxe char norep 63 | ü u trèma char norep 64 | ý y agut char norep 65 | ÿ y trèma char norep 66 | Ÿ Y TRÈMA char norep 67 |  carrat negre none 68 |  lausange negre none 69 | -------------------------------------------------------------------------------- /src/server/history.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * history.h - History functions for Speech Dispatcher header 4 | * 5 | * Copyright (C) 2001, 2002, 2003 Brailcom, o.p.s. 6 | * 7 | * This is free software; you can redistribute it and/or modify it 8 | * under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 2, or (at your option) 10 | * any later version. 11 | * 12 | * This software is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 | * General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | * 20 | * $Id: history.h,v 1.11 2006-07-11 16:12:27 hanke Exp $ 21 | */ 22 | 23 | #ifndef HISTORY_H 24 | #define HISTORY_H 25 | 26 | #include "speechd.h" 27 | 28 | char *history_get_client_list(void); 29 | char *history_get_message_list(guint client_id, int from, int num); 30 | char *history_get_last(int fd); 31 | char *history_cursor_set_last(int fd, guint client_id); 32 | char *history_cursor_set_first(int fd, guint client_id); 33 | char *history_cursor_set_pos(int fd, guint client_id, int pos); 34 | char *history_cursor_next(int fd); 35 | char *history_cursor_prev(int fd); 36 | char *history_cursor_get(int fd); 37 | char *history_cursor_forward(int fd); 38 | char *history_cursor_backward(int fd); 39 | char *history_say_id(int fd, int id); 40 | char *history_get_client_id(int fd); 41 | char *history_get_message(int uid); 42 | int history_add_message(TSpeechDMessage * msg); 43 | 44 | /* Internal functions */ 45 | GList *get_messages_by_client(int uid); 46 | gint message_compare_id(gconstpointer element, gconstpointer value); 47 | 48 | #endif /* HISTORY_H */ 49 | -------------------------------------------------------------------------------- /src/api/c/Makefile.am: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2002 - 2018 Brailcom, o.p.s. 3 | # 4 | # This is free software; you can redistribute it and/or modify it 5 | # under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation; either version 2, or (at your option) 7 | # any later version. 8 | # 9 | # This software is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 | # General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program. If not, see . 16 | # 17 | 18 | ## Process this file with automake to produce Makefile.in 19 | 20 | spdinclude_HEADERS = libspeechd.h libspeechd_version.h 21 | inc_local = -I$(top_srcdir)/include/ 22 | BUILT_SOURCES = libspeechd_version.h 23 | 24 | lib_LTLIBRARIES = libspeechd.la 25 | libspeechd_la_SOURCES = libspeechd.c 26 | libspeechd_la_CFLAGS = $(ERROR_CFLAGS) 27 | libspeechd_la_CPPFLAGS = $(inc_local) $(GLIB_CFLAGS) -DSPD_SPAWN_CMD=\""$(prefix)/bin/speech-dispatcher"\" 28 | libspeechd_la_LDFLAGS = -version-info $(LIB_SPD_CURRENT):$(LIB_SPD_REVISION):$(LIB_SPD_AGE) 29 | libspeechd_la_LIBADD = $(GLIB_LIBS) 30 | 31 | libspeechd_version.h: $(srcdir)/libspeechd_version.h.in 32 | 33 | CLEANFILES = libspeechd_version.h 34 | 35 | EXTRA_DIST = libspeechd_version.h.in 36 | 37 | libspeechd_version.h: Makefile 38 | rm -f $@ 39 | srcdir=; \ 40 | test -f ./$@.in || srcdir=$(srcdir)/; \ 41 | $(edit_version) $${srcdir}$@.in > $@ 42 | 43 | edit_version = sed \ 44 | -e 's:[@]LIBSPEECHD_MAJOR_VERSION[@]:$(MAJOR_VERSION):' \ 45 | -e 's:[@]LIBSPEECHD_MINOR_VERSION[@]:$(MINOR_VERSION):' \ 46 | -e 's:[@]LIBSPEECHD_MICRO_VERSION[@]:$(MICRO_VERSION):' 47 | 48 | -include $(top_srcdir)/git.mk 49 | --------------------------------------------------------------------------------