blob: 29c2fae1cdf8e582739432dcb327dae493e176d0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
This particular SPO256 server is able to translate common usages for numbers
and perform word substitution. For example, the number 123.45 is pronounced
as "one hundred twenty three point four five". Internet names and addresses
are also pronounced correctly to a large extent. The support of different
usages and idioms in this server is not yet as complete as the WorldVU SPO
server, but this is being worked on.
The SPO server was rewritten in release 0.3 with a character state parser
to allow better parsing for and pacing of spoken text. The 0.3 state
parser now recognizes embedded server command sequences as well as text
that is to be spoken. Embedded server commands are proceeded by the
<ESC> character, and appear in <>'s, using a format much like mark-up tags.
For example, word "spelling" can be turned on or off with <ESC><spell> and
<ESC></spell>. The current tags supported by the SPO256 server are found
in the spo256 man page. More tags will be added as they appear feasable to
create.
This SPO server differs from the original WorldVU server in that it can
also be used in a client role to pipe standard output to the server. One
can enter "cat filename | spo256 localhost" (or "cat filename | speak
localhost") to redirect output to the spo server running on the local
machine, for example.
|