nvaccess / nvda

NVDA, the free and open source Screen Reader for Microsoft Windows
Other
2.06k stars 625 forks source link

International Phonetic Alphabet #2922

Open nvaccessAuto opened 11 years ago

nvaccessAuto commented 11 years ago

Reported by pigsonthewing on 2013-01-11 13:08 Please add support for transcriptions of the pronunciation of words, using the International Phonetic Alphabet (IPA) - you can see examples in the opening line of many Wikipedia articles; for example http://en.wikipedia.org/wiki/Reading,_Berkshire

nvaccessAuto commented 11 years ago

Comment 1 by briang1 on 2013-01-11 20:04 Well I've obviously led a shelteredlife, as I'd never heard of this one. Is this more specialised than most people might use though?

nvaccessAuto commented 11 years ago

Comment 2 by jteh on 2013-01-11 22:32 This needs to be done in individual speech synthesisers. NVDA can't do this itself.

If you're talking about eSpeak, there might be a chance to consider this. Otherwise, contact the developer of your speech synthesiser.

nvaccessAuto commented 11 years ago

Comment 3 by pigsonthewing (in reply to comment 1) on 2013-01-12 00:45 Replying to briang1:

Well I've obviously led a shelteredlife, as I'd never heard of this one. Is this more specialised than most people might use though?

Depending on sources, Wikipedia is the 5th or 6th most visited website on the Internet. Its IPA help page alone is visited between 20-40,000 times /per day/: http://stats.grok.se/en/latest30/Help:IPA_for_English And Wikipedia is not the only site using IPA.

dineshkaushal commented 7 years ago

I have also received a feature requirement for IPA from a linguist, and many dictionaries also seem to use IPA to indicate pronunciation.

Synthesiser may not be able to provide IPA sounds as IPA symbols use greek, latin and other symbols that are also used for other purposes so context switching is needed in order to read IPA. For example, symbol β read as beta by ellequence and s set by eSpeak. This symbol should be read as va sound for IPA.

How about an addon which could turn on or off IPA mode as and when required so that users could navigate character by character with IPA mode on and symbols would be read as such.

bhavyashah commented 7 years ago

Does anyone have any thoughts/inputs for this ticket, particularly in response to https://github.com/nvaccess/nvda/issues/2922#issuecomment-304874138?

Qchristensen commented 5 years ago

For anyone looking at this issue, a user who also requested this recently provided the following links: https://www.internationalphoneticassociation.org/content/ipa-chart (Official page)

https://linguistics.ucla.edu/people/keating/IPA/IPA_charts_2018.html (The "List of symbols and diacritics with descriptions & identifiers: PDF (plain)" file linked to on this page has more detailed pronunciation).

My understanding from the user is that these symbols should be pronounced the same way all the time so a solution which enables turning pronunciation on and off may not be required over one which simply ensures the correct pronunciation is always used.

My thought then was that one solution could be if reading text with the β character for instance, that it should be pronounced as it is designed to be (the va sound according to the previous comment), and if spelt phonetically, then should be described as "Beta".

enessaribas commented 5 years ago

Are there plans to add support for this? I am the user who found the links, and with the full pronunciation, unicode values and character names, adding this into the symbols dic should be very easy.

Adriani90 commented 5 years ago

I can imagine that this is quite har to implement in all languages. What would be the benefit of this for an user? Cjould someone describe some use cases?

Adriani90 commented 5 years ago

For example, this symbol which is used as an example in this issue is used very often in german in many words instead of ss and is pronounced exactly like a double s in a word. But when navigating letter by letter, the symbol is pronounced sz which is in line with the german gramar.

CyrilleB79 commented 3 years ago

Replying here to @DavidBitSource request in #11585 : Pleas specify clearly your need:

I had thought to create an add-on to support such capability, at least the voice part, since I do not use regularly braille and do not know so much about braille IPA (even if I know that it exists). But this seems to be a big work and I do not think I will have time to dedicate to it so soon.

DavidBitSource commented 3 years ago

the IPA chart describes place of articulation and manner of articulation, diacritics specify details. I need the symbols named, according to the table and its markers. The chart doesn't say "b", it gives you a voiced bilabial plosive, diacritics can modify this further, as it appears on the chart. I do not need a morph pronounced, since I do not want to study a certain speaker, which would be the synthesizer engine in this case. This is definitely not language specific, it is a matter of phonetics. There are several braille notation approaches, but they also lack features, e.g. diacritics or parts of the IPA itself. This makes it impossible to use this for a thesis or academic research.

khalid1500 commented 7 months ago

@nvaccess - I'm interested in updates on IPA (International Phonetic Alphabet) symbol support. Is there any progress on enabling full pronunciation, Unicode values, and spoken names for these characters? Adding complete IPA support with speech synthesis so NVDA users can accurately read IPA notation would be extremely valuable for linguists, language learners, language teachers and so on. Please provide any updates on the status or priority for this in future NVDA releases.

Brian1Gaff commented 7 months ago

I may be mis remembering this, but some years ago, was there not some talk of an add on that might suit those with this requirement? Maybe it was just too hard to do or maybe the intention was to make it native, I cannot recall. You might consider making the details of what you think it should do in a github discussion. Brian

-- @. Sent via blueyonder.(Virgin media) Please address personal E-mail to:- @., putting 'Brian Gaff' in the display name field. ----- Original Message ----- From: khalid1500 To: nvaccess/nvda Cc: Subscribed Sent: Friday, January 26, 2024 10:19 AM Subject: Re: [nvaccess/nvda] International Phonetic Alphabet (#2922)

@nvaccess - I'm interested in updates on IPA (International Phonetic Alphabet) symbol support. Is there any progress on enabling full pronunciation, Unicode values, and spoken names for these characters? Adding complete IPA support with speech synthesis so NVDA users can accurately read IPA notation would be extremely valuable for linguists, language learners, language teachers and so on. Please provide any updates on the status or priority for this in future NVDA releases.

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.Message ID: @.***>

CyrilleB79 commented 7 months ago

To progress this issue, it would be nice that the people requesting this feature provide a description of the goal to achieve and an example of steps that the user would perform to use this new feature.

Here is an example: Use case: Have an IPA mode allowing to report unambiguously each IPA character when navigating character by character, so that the reader can figure the pronunciation of the word. Steps:

Of course, this description has to be modified according to your needs. You will probably not need the Unicode character name but another one: indicate the source document (e.g. link of webpage or PDF, paragraph, etc.) as well as the precise location (e.g. column n in table "xyz" or column named "foo" in table named "bar"). It is also not clear to me if you want just the characters reported a specific way or if you want the whole word pronounced as indicated by IPA. Thanks.

anhminh3011 commented 1 month ago

Hi mates, Baseing on "IPA symbols with Unicode decimal and hex codes" retrieved from internationalphoneticalphabet.org I added IPA symbols to locale/en/symbols.dic to make NVDA name them. I hope this data, which is in attached "FullIPA.txt" file, will be considered and add to NVDA by developers. Regards Minh FullIPA.txt

Adriani90 commented 1 month ago

When this is implemented into the symbols file, people should be aware to consider the real pronounciation of the character (phoneme), not the full unicode name. Otherwise the user experience will be very bad for speech, and navigation through texts with IPA symbols will be very inefficient. For example the character ʤ is pronounced "dgej" and this is what users expect to hear when navigating to such a character. This is also what sighted people who know the character would pronounce when reading it. The full unicode name is "latin small letter DEZH Digraph, however this should not be part of the symbols.dic. This is valid for all kind of IPA symbols, that's why this is so complex. I guess in order to implement the IPA symbols properly, someone needs to know all the specific real pronounciations of those symbols.

Adriani90 commented 1 month ago

@anhminh3011 what is your use case for having these characters exactly? Which characters are important for you to be read by NVDA in particular?

anhminh3011 commented 1 month ago

Now it just helps me to read the name of these IPA symbols which phoneme I already learn. I think that an IPARead add-on should be built with the options for reading symbolss' name / or braille or phoneme.