On Sun, May 27, 2007 at 03:11:30PM +0300, Tzafrir Cohen wrote:
> Hi
> 
> I'm trying to write a say.conf syntax for Hebrew and run into an issue 
> that will probably affect other languages.
> 
> The function ast_say_number_full in say.c has an "options" field. It is 
> generally used for the "gender" field of SayNumber.
> 
> >From what I understand say.conf parsing is only implemented in 
> app_playback.c . From looking at the implementation of ast_say_number 
> there it seems that the "options" variable is just past along
> to recusrsive calls, but not really used.
> 
> The say.conf syntax does not seem to relate to the gender in any
> way: I cannot see a way to generate a different number for the male 
> form and for the female form.

>From the rest of the thread you can see that the problem is there.

Initial suggested syntax. I have not yet looked at implementing it:
append the optional "options" field to the prefix field. If I need
to say  the number 328/f  (explicit Female form) I will try first:

  numf:238

and only then:

  num:328

But then I'm not exactly sure what should happen then to the options 
field on recursive calls to do_say(). If the default form was used, the
options field should be preserved because maybe the num is the same but
digits are different.

But if 'numf:238' has some explicit handling of the number, maybe saving 
the options field on recursive calls can create some wierd behaviours.
Though I don't have anything specific yet.

-- 
               Tzafrir Cohen       
icq#16849755                    jabber:[EMAIL PROTECTED]
+972-50-7952406           mailto:[EMAIL PROTECTED]       
http://www.xorcom.com  iax:[EMAIL PROTECTED]/tzafrir
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-dev

Reply via email to