Hi,
as you know, NVDA is now able to read CLDR emoji (a great, great feature for social communications).
But, actually, Braille shows only hexadecimal values of these emoji; quite useless if you, temporarily or usually, use Braille without voice (or without hearing it).
So, I would suggest an option to give to the user the possibility to have the spoken emoji description also reported in Braille, perhaps among square brackets or similar.
Please see liblouis/liblouis#688 and liblouis/liblouis#689
Hi DrSoom
thanks for links. I searched before opening issue, but I'm not familiar with liblouis system, so I'm not sure about solution discussed, how it'll be shown to normal users, etc. So, regardless of technical difficulties/limitations, I hope those issues can bring to a solution quite similar to one I suggested.
@ABuffEr: Not really, it only shortens the amount of cells to display the hexadecimal value of undefined Unicode characters. Currently you can save ten cells per character for the 80 Emoticons from U+1F600 to U+1F64F, because of the surrogates in UTF-16. I already uploaded two test files for demonstrating this solution. You can find them there.
Providing a description for Unicode characters isn't part of those two issues, because it's at a completely other level. So your issue here is still valid of course.
But one very important point at the end: The description replacements must be able to enable and disable by the end user, so he is still able to read the hexadecimal values of a Unicode character, if he prefer this type of reading – like I do.
One more question: Do you want that 😀 would be displayed as :grinning face: instead of ⣥⣆⡉⣥⢂⣺ (later on only â£â¡¤â£º) on a braille display?
I guess replacing the characters with their related text replacements in the "cldr.dic" should be not so difficult to implement – always as an option. But on the other hand :kissing face with smiling eyes: is quite a lot of text on a braille display. So a hotkey for this new feature to toggle it on and off should be implemented as well at the same time.
I try to work around that in recent times but currently I haven't found a good solution.
Notwithstanding, the BrailleExtender add-on proposes a small solution.
First, assign a gesture for this command: go to "Input gestures..." dialog, BrailleExtender section then "Show the output speech for selected text in braille".
Then you just need to select text in question and press the defined gesture. The output in braille should display the emoji in plain text.
Note that sometimes it's not necessary to select text.
Hi,
first, sorry for delay.
@DrSooom : briefly, yes, I'd like to read :grinning face: (or everything is in CLDR descriptions), and I agree with you about text length, so I agree also it should be an optional feature and controlled by gesture.
@Andre9642 , thanks, I read about your add-on and I'm sure it's a valuable work, I'll try it.
This issue has been solved by the NVDA add-on BrailleExtender 20.05.28 and higher. Many thanks to @Andre9642 for implementing this feature in BrailleExtender. Now we will see how long it will take until this and other useful BrailleExtender features are going to be migrated to the NVDA core.
@Andre9642 could you elaborate on how this was fixed in braille extender?
Hi all,
I installed the most recent stable version of BrailleExtender. Perfect! It does exactly what I asked for when I opened the issue. Many thanks to @Andre9642 for work and @DrSooom for reporting.
For me, the issue can be closed, but I could let it open waiting for a core integration.
Usually issues should not be closed if there is an addon acomplishing what is expected. And specifically in this case, this feature is very important for the core, i.e. for deafblind people for example. So having an addon does not always mean we can close an issue.
I really hope that @Andre9642 shares with us his approach to solve this and maybe donate also code to the NVDA core.
Please always keep in mind that there are many many people out there using NVDA in developing countries where the internet connection is very bad or does not exist at all. Such people would benefit alot from features in the NVDA core and they are not as flexibel to download addons.
Not only that. When you work in a corporate environment behind a firewall sometimes you are not even allowed to install add-ons or they have to undergo an approval process. I agree that having that functionality as part of an add-on is not the solution.
From: Adriani90 notifications@github.com
Sent: Sunday, June 14, 2020 1:26 PM
To: nvaccess/nvda nvda@noreply.github.com
Cc: Subscribed subscribed@noreply.github.com
Subject: Re: [nvaccess/nvda] Provide Braille description of emoji (#9213)
Usually issues should not be closed if there is an addon acomplishing what is expected. And specifically in this case, this feature is very important for the core, i.e. for deafblind people for example. So having an addon does not always mean we can close an issue.
I really hope that @Andre9642https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FAndre9642&data=02%7C01%7C%7Cf21883528f7640145c6808d81087f338%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637277523368589549&sdata=%2FPnNzdsqOaXNpw8rpPpBYPcyQ5L3PMctgkK9TZa4WQg%3D&reserved=0 shares with us his approach to solve this and maybe donate also code to the NVDA core.
Please always keep in mind that there are many many people out there using NVDA in developing countries where the internet connection is very bad or does not exist at all. Such people would benefit alot from features in the NVDA core and they are not as flexibel to download addons.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnvaccess%2Fnvda%2Fissues%2F9213%23issuecomment-643796595&data=02%7C01%7C%7Cf21883528f7640145c6808d81087f338%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637277523368599548&sdata=btN98SipOb5Q7DYhe3uMwh53saAfwhRuRVvjUdnXS70%3D&reserved=0, or unsubscribehttps://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAJH5KGT3TMAXZ7ARBU3VTH3RWUBY3ANCNFSM4GTDDKZA&data=02%7C01%7C%7Cf21883528f7640145c6808d81087f338%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637277523368609539&sdata=r0%2FCYIa1qAmtr7FmR6HBIyS5B21irER2d0qeVFqtuoQ%3D&reserved=0.
@leonardder: Start with undefinedChars.py, huc.py and patchs.py. Please note that issue #8702 and this one here were solved together.
Honestly, save your time! Don't bother reading my code to implement this feature in NVDA core. Better to restart from scratch, IMHO. Indeed:
In short, my implementation is not serious for now. Also, I'm not sure to be competent enough to integrate properly a such feature in NVDA Core, at least on the short term.
However, I'm very glad I could help some users with my add-on about this request, it's what counts for me. ☺
Most helpful comment
Usually issues should not be closed if there is an addon acomplishing what is expected. And specifically in this case, this feature is very important for the core, i.e. for deafblind people for example. So having an addon does not always mean we can close an issue.
I really hope that @Andre9642 shares with us his approach to solve this and maybe donate also code to the NVDA core.
Please always keep in mind that there are many many people out there using NVDA in developing countries where the internet connection is very bad or does not exist at all. Such people would benefit alot from features in the NVDA core and they are not as flexibel to download addons.