gender voice variants
petercon at microsoft.com
Sat Dec 22 17:54:58 CET 2012
From: Michael Everson
Sent: December 21, 2012 3:05 AM
To: ietflang IETF Languages Discussion
> A language tag applied to a run of text tells the any person or
> process "This text is in the English language" and a subtag might
> make precise for instance that "This English text is in Oxford spelling".
> A voice tag applied to a run of text tells a computer "Read this
> text aloud in a woman's voice". A voice tag does not change the
> content of any text being read out: The voice will read text from
> the New York Times, or a Help dialogue box equally. A voice tag
> selects a voice only.
In this scenario, the voice indication would not, I think, be part of the language tag on the text since it is not an attribute of the text. Rather it’s an independent request for certain processing.
However, the text-to-speech resource could potentially be tagged with a language tag that includes a female voice variant subtag: it is an attribute of that resource. Conceptually, one might argue that the voice is not a linguistic characteristic since a woman’s voice could be used to narrate text that uses male-speaker linguistic constructs, but I don't know a likely a scenario that would be.
> An audience tag will tell a process "Choose a set of localized
> strings which address me as a male or as a female".
> Some other tag whose name I can't think of will tell a process
> "Choose a set of localized strings which make it look as though
> you are talking to me as if you were a man or a woman".
The sex of the source and audience can, as we've seen, be independent factors. The sex of the TTS voice is conceptually distinct from the sex of the source, but it's not clear to me how much of a real need there would be to distinguish those.
> A manners tag will tell a process "Use a set of localized strings
> which use a formal or informal register".
Potentially, though it’s not clear to me that an app would support such tailoring. It seems more likely that an app developer would decide that they want to adopt a particular level of formality for their app. However, a formality tag could still be useful in maintaining string resources, e.g., in a translation memory.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Ietf-languages