@shinya.ta I understand the VoiceOver part but I don't understand what you want my script has to do, I'm very sorry.
Do you want another aspect of the TableView list of possible conversions?
If you have a detailed explanation of kanji, everything will be solved.
Could you try, please, this version with VoiceOver, by tapping once a up,ok, down button in the conversion list.
I change the title of the button when scrolling, so when you tap on a button, VoiceOver should speech and pronounce the Kanji you would get if you tap up, or down, or select.
Please, give me a feedback, it is almost impossible for me to test because I write now all in Japanese.
This version has also a title on each button, instead of an icon, to allow VoiceOver to pronounce a clear text for your wife.
Each button has also a background image so non blinded people can test, because the title on the button is too long to be readable but its image is self-explanatory.
I want an explanation of kanji.
All the meanings are different, but the pronunciation is the same.
@shinya.ta As usual, I don't understand.
When VoiceOver says 雨, is that not understandable by a Japanese?
Or do you want it says rain in English?
The pronunciation is the same, so I cannot understand just by listening to the words.
For example, when it comes to rain, you need an explanation about rain that falls down from the sky.
@shinya.ta ok, understood
But where can I find this explanation?
The function of voice Over is standard, so if you can access the function, I think it will be possible.
But I don't know if you can do it with Pythonisa.
I don't understand yet how VoiceOver works.
If you have a button with 雨 as title, if you are not blind, do you understand the word as rain?
If you are blind, what says VoiceOver if you tap this button?
If you see it, you can see the meaning by only displaying the Chinese characters.
If I close my eyes and operate it, I can't judge the sound alone.
@shinya.ta Could you write here, in Japanese, what VoiceOver says if you tap on 雨 in a text.
In voice over, it is called rain on rainy days.
@shinya.ta In Japanese?
@shinya.ta Believe me, I spend some time to search how I could program that.
If I set as title of "scroll down button" of the conversion list, the string 雨, you say that VoiceOver only says the sound of the text, not something explaining the Kanji.
Thus, I search where I could find the explanation, in Japanese, of the Kanji.
The rain is explained in Japanese.
@shinya.ta in this little script, what says VoiceOver if you tap on the button
import ui v = ui.View() b = ui.Button() b.frame = (10,10,32,32) b.title = '雨' b.border_width = 1 v.add_subview(b) v.present('sheet')
I only pronounce it as rain.
@shinya.ta I don't understand why VoiceOver pronounces à button title as one word and if you tap a text it says a kind of definition
Then, I try to find a file kanji -> definition in Japanese
The explanation of the button title of the button and Chinese characters will continue to be announced.
You pronounce the kanji characters which are finished in the text field as they are.
Because, when the input is finished, the content of the document is understood.