Re: DECtalk driver and french language
- From: Bill Haneman <bill haneman sun com>
- To: Nath <nath ml free fr>
- Cc: gnome-accessibility-list gnome org, marc mulcahy sun com,gnome-i18n gnome org
- Subject: Re: DECtalk driver and french language
- Date: Mon, 30 Jun 2003 13:08:52 +0100
Hi Nath:
Adding another language to gnopernicus' speech is something we would
like to do. I don't see any significant issues with gnome-speech, though
there are a couple of issues with multi-language use in gnopernicus.
I am cc-ing gnome-i18n@gnome.org because whatever we do in this area
needs to be coordinated with the existing GNOME internationalization
framework. We don't want to come up with something totally nonstandard.
I forsee the need to do four things in order to make sensible use of
multi-language speech in gnopernicus:
(1) gnome-speech needs to standardize its "LANG" property so that the
languages which can be spoken by a given "Speaker" can be determined. In
gnome-speech 0.2 I believe that, although the 'parameters' are all
numeric values, they may be enumerations
(GNOME_Speech_Parameter.enumerated == true) and in such cases you can
call GNOME_Speech_Speaker_getParameterValueDescription() to get a string
containing, for instance, "en_UK" or "fr".
(2) gnopernicus needs to select an appropriate Speaker based on the LANG
currently being used. This may be difficult since currently gnopernicus
associated speakers with different types of spoken output; probably
making this work for multi-language cases will require a revision of the
way gnopernicus chooses its voices.
(3) gnopernicus must, in order to do this, pay attention not only to its
own current locale (for the 'default' LANG value), but listen for the
<lang> text attribute and change speakers accordingly. In practice we
don't have too many examples of this yet, but we expect to have more
language tagging in the future. I think we get <lang> tags in our
AccessibleText already if the text comes from a pango layout that uses
something other than the application's default locale, but this hasn't
been tested yet.
(4) eventually we'll need to provide a means for gnopernicus to
determine the locale/lang of the applications which it's interacting
with; we think we know how to do this now (via window manager properties
_WM_LANG) but it's not implemented yet.
If what you want to do is change the speaker used for the whole desktop
then you can do this with no problem, and I think that fairly
straightforward changes to gnopernicus would allow you to select a
Speaker appropriate to the locale that gnopernicus is running in. But if
different text sources are in different languages, gnopernicus will need
to start looking at language tags in its text stream and selecting
speakers accordingly.
I think that it may be worth extending the gnome-speech parameter API
slightly to make language-capability queries a little easier.
Since neither Marc nor I are bilingual (though I can almost understand a
little en Franc,ais), perhaps you should be the pioneer here :-) Would
you be interested in tracking this with Marc and the
internationalization folks within Gnome?
best regards,
Bill
regards,
Bill
Nath wrote:
>Hi all,
>
>In Gnopernicus I switched to the DECtalk driver and it works but now I
>would like to add french language. do you think it will be possible
>easily or does it require a lot of modifications in the gnome-speech
>source code ?
>To give you an idea : In order to add french capabilities to the DECtalk
>software fonix send us an additionnal tar.gz file containing the
>following files :
>- libtts_fr.so (which is in /usr/local/lib)
>- dtalk_fr.dic (which is in /usr/local/lib/DECtalk)
>
>So if you have an idea about how to do in order that gnome-speech
>considers these files ? It will be very very nice for french users !
>
>Thanks in advance.
>
>
>
>
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]