Anki IPA
2.70MB. Updated 2021-01-10. Only supports Anki 2.1.x.
The author has shared 2 other item(s).
Description
Download
As add-ons are programs downloaded from the internet, they are potentially malicious. You should only download add-ons you trust.
Supported Anki versions:
- 2.1.15-2.1.19+ (updated 2021-01-10)
To download this add-on, please copy and paste the following code into Anki 2.1:
799647424
If you were linked to this page from the internet, please open Anki on your computer, go to the Tools menu and then Add-ons>Browse & Install to paste in the code.
All Anki 2.1.x Add-Ons Contact Author
Reviews

the addon is not working in the other languages, it is working only in english. every time i try it appears: IPA not found

Thank you very much!
I have 'hacked' the plugin:
- Added 'British English' IPA generation using this db: https://github.com/JoseLlarena/Britfone/blob/master/britfone.main.3.0.1.csv
- On Add IPA Dialog, now it's getting the name of the fields from the config (added 'language' to the config)
- Fixed an error when closing the dialog.
If some one want the new version, ask me here: jatubio (at dot) gmail.com
I have 'hacked' the plugin:
- Added 'British English' IPA generation using this db: https://github.com/JoseLlarena/Britfone/blob/master/britfone.main.3.0.1.csv
- On Add IPA Dialog, now it's getting the name of the fields from the config (added 'language' to the config)
- Fixed an error when closing the dialog.
If some one want the new version, ask me here: jatubio (at dot) gmail.com

I like to use it because it really great for me , but Unfortunately it doesn't work for me this message appear when i click on "browse" or "add".
i really appreciated if you fix it up. thanks .
Debug info:
Anki 2.1.37 (6d596c8f) Python 3.8.6 Qt 5.14.2 PyQt 5.14.2
Platform: Windows 10
Flags: frz=True ao=True sv=1
Add-ons, last update check: 2020-12-15 19:54:37
Caught exception:
Traceback (most recent call last):
File "anki\config.py", line 35, in get_immutable
File "anki\rsbackend_gen.py", line 560, in get_config_json
File "anki\rsbackend.py", line 264, in _run_command
anki.rsbackend.NotFoundError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "aqt\webview.py", line 35, in cmd
File "aqt\webview.py", line 124, in _onCmd
File "aqt\webview.py", line 569, in _onBridgeCmd
File "aqt\toolbar.py", line 170, in _linkHandler
File "aqt\toolbar.py", line 185, in _addLinkHandler
File "aqt\main.py", line 1042, in onAddCard
File "aqt\__init__.py", line 100, in open
File "aqt\addcards.py", line 43, in __init__
File "aqt\addcards.py", line 56, in setupEditor
File "<decorator-gen-6>", line 2, in __init__
File "anki\hooks.py", line 89, in decorator_wrapper
File "anki\hooks.py", line 81, in repl
File "C:\Users\ZBook\AppData\Roaming\Anki2\addons21\799647424\main.py", line 170, in init_ipa
previous_lang = get_default_lang(mw)
File "C:\Users\ZBook\AppData\Roaming\Anki2\addons21\799647424\main.py", line 103, in get_default_lang
config = mw.col.conf['anki_ipa_conf']
File "anki\config.py", line 49, in __getitem__
File "anki\config.py", line 37, in get_immutable
KeyError
i really appreciated if you fix it up. thanks .
Debug info:
Anki 2.1.37 (6d596c8f) Python 3.8.6 Qt 5.14.2 PyQt 5.14.2
Platform: Windows 10
Flags: frz=True ao=True sv=1
Add-ons, last update check: 2020-12-15 19:54:37
Caught exception:
Traceback (most recent call last):
File "anki\config.py", line 35, in get_immutable
File "anki\rsbackend_gen.py", line 560, in get_config_json
File "anki\rsbackend.py", line 264, in _run_command
anki.rsbackend.NotFoundError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "aqt\webview.py", line 35, in cmd
File "aqt\webview.py", line 124, in _onCmd
File "aqt\webview.py", line 569, in _onBridgeCmd
File "aqt\toolbar.py", line 170, in _linkHandler
File "aqt\toolbar.py", line 185, in _addLinkHandler
File "aqt\main.py", line 1042, in onAddCard
File "aqt\__init__.py", line 100, in open
File "aqt\addcards.py", line 43, in __init__
File "aqt\addcards.py", line 56, in setupEditor
File "<decorator-gen-6>", line 2, in __init__
File "anki\hooks.py", line 89, in decorator_wrapper
File "anki\hooks.py", line 81, in repl
File "C:\Users\ZBook\AppData\Roaming\Anki2\addons21\799647424\main.py", line 170, in init_ipa
previous_lang = get_default_lang(mw)
File "C:\Users\ZBook\AppData\Roaming\Anki2\addons21\799647424\main.py", line 103, in get_default_lang
config = mw.col.conf['anki_ipa_conf']
File "anki\config.py", line 49, in __getitem__
File "anki\config.py", line 37, in get_immutable
KeyError

very easy to use, simple, does exactly what it promises

great very helpful thank you so much

Perfect

A simple but amazing addon.

Could you help me ? I have the 2.1.15 version but i get an error message when opening Anki :
Traceback (most recent call last):
File aqt\addons.py", line80, in loadAddons
....etc....
ModuleNotFoundError : No module named 'typing'
Is anybody having this problem ? or the solution ?
Traceback (most recent call last):
File aqt\addons.py", line80, in loadAddons
....etc....
ModuleNotFoundError : No module named 'typing'
Is anybody having this problem ? or the solution ?
Comment from author
Updating your Anki version should solve the problem.

When I click the button it says "Field 'IPA' doesn't exist." :/ I did everything right.
Comment from author
Did you restart Anki after adjusting the field names in the configuration menu?

the problem is solved, thank you very much
Sugestion: have you thought already make it with specialized website in trancription phonetic like the https://tophonetics.com/?
____________________________________________________________________________________________________
the application don't work when set for several card
update: the words akin that:
Reindeer:
cheek
chill
the add on works one by one, but when selected several cards, dont work.
Error
An error occurred. Please start Anki while holding down the shift key, which will temporarily disable the add-ons you have installed.
If the issue only occurs when add-ons are enabled, please use the Tools>Add-ons menu item to disable some add-ons and restart Anki, repeating until you discover the add-on that is causing the problem.
When you've discovered the add-on that is causing the problem, please report the issue on the add-ons section of our support site.
Debug info:
Anki 2.1.20 (47a1bf8b) Python 3.8.0 Qt 5.14.1 PyQt 5.14.1
Platform: Windows 10
Flags: frz=True ao=True sv=2
Add-ons, last update check: 2020-02-14 06:01:40
Caught exception:
Traceback (most recent call last):
File "C:\Users\contr\AppData\Roaming\Anki2\addons21\799647424\batch_adding.py", line 197, in run
new_dict[key] = parse_ipa_transcription.transcript(words=words, language=self.lang)
File "C:\Users\contr\AppData\Roaming\Anki2\addons21\799647424\parse_ipa_transcription.py", line 94, in transcript
transcribed_words = [transcription_method(word) for word in words]
File "C:\Users\contr\AppData\Roaming\Anki2\addons21\799647424\parse_ipa_transcription.py", line 94, in <listcomp>
transcribed_words = [transcription_method(word) for word in words]
File "C:\Users\contr\AppData\Roaming\Anki2\addons21\799647424\parse_ipa_transcription.py", line 44, in american
ipa = get_english_ipa_list(word)
File "C:\Users\contr\AppData\Roaming\Anki2\addons21\799647424\parse_ipa_transcription.py", line 25, in get_english_ipa_list
page = urllib.request.urlopen(url + word, context=context)
File "urllib\request.py", line 222, in urlopen
File "urllib\request.py", line 525, in open
File "urllib\request.py", line 542, in _open
File "urllib\request.py", line 502, in _call_chain
File "urllib\request.py", line 1360, in https_open
File "urllib\request.py", line 1317, in do_open
File "http\client.py", line 1230, in request
File "http\client.py", line 1241, in _send_request
File "http\client.py", line 1096, in putrequest
File "http\client.py", line 1176, in _encode_request
UnicodeEncodeError: 'ascii' codec can't encode character '\xe9' in position 28: ordinal not in range(128)
Sugestion: have you thought already make it with specialized website in trancription phonetic like the https://tophonetics.com/?
____________________________________________________________________________________________________
the application don't work when set for several card
update: the words akin that:
Reindeer:
cheek
chill
the add on works one by one, but when selected several cards, dont work.
Error
An error occurred. Please start Anki while holding down the shift key, which will temporarily disable the add-ons you have installed.
If the issue only occurs when add-ons are enabled, please use the Tools>Add-ons menu item to disable some add-ons and restart Anki, repeating until you discover the add-on that is causing the problem.
When you've discovered the add-on that is causing the problem, please report the issue on the add-ons section of our support site.
Debug info:
Anki 2.1.20 (47a1bf8b) Python 3.8.0 Qt 5.14.1 PyQt 5.14.1
Platform: Windows 10
Flags: frz=True ao=True sv=2
Add-ons, last update check: 2020-02-14 06:01:40
Caught exception:
Traceback (most recent call last):
File "C:\Users\contr\AppData\Roaming\Anki2\addons21\799647424\batch_adding.py", line 197, in run
new_dict[key] = parse_ipa_transcription.transcript(words=words, language=self.lang)
File "C:\Users\contr\AppData\Roaming\Anki2\addons21\799647424\parse_ipa_transcription.py", line 94, in transcript
transcribed_words = [transcription_method(word) for word in words]
File "C:\Users\contr\AppData\Roaming\Anki2\addons21\799647424\parse_ipa_transcription.py", line 94, in <listcomp>
transcribed_words = [transcription_method(word) for word in words]
File "C:\Users\contr\AppData\Roaming\Anki2\addons21\799647424\parse_ipa_transcription.py", line 44, in american
ipa = get_english_ipa_list(word)
File "C:\Users\contr\AppData\Roaming\Anki2\addons21\799647424\parse_ipa_transcription.py", line 25, in get_english_ipa_list
page = urllib.request.urlopen(url + word, context=context)
File "urllib\request.py", line 222, in urlopen
File "urllib\request.py", line 525, in open
File "urllib\request.py", line 542, in _open
File "urllib\request.py", line 502, in _call_chain
File "urllib\request.py", line 1360, in https_open
File "urllib\request.py", line 1317, in do_open
File "http\client.py", line 1230, in request
File "http\client.py", line 1241, in _send_request
File "http\client.py", line 1096, in putrequest
File "http\client.py", line 1176, in _encode_request
UnicodeEncodeError: 'ascii' codec can't encode character '\xe9' in position 28: ordinal not in range(128)

I have tried to find an add-on to support phonetic symbol, and now this add-on satisfyies me. Truly magnificent!
If it can support the real video of the phonetic symbol, it is perfect.
If it can support the real video of the phonetic symbol, it is perfect.

The problem is resolved.
Many thanks.
----------------------------------------------------------------------------
Hello,
Unfortunately, your application does not work for me.
I get an error:
For Anki 2.1.15
When loading 'Anki IPA':
Traceback (most recent call last):
File "/usr/share/anki/aqt/addons.py", line 80, in loadAddons __import__(dir)
File "/home/user_name/.local/share/Anki2/addons21/799647424/__init__.py", line 10, in <module>
from .import main
File "/home/user_name/.local/share/Anki2/addons21/799647424/main.py", line 18, in <module>
from .import batch_adding
File "/home/user_name/.local/share/Anki2/addons21/799647424/batch_adding", line 15, in <module>
from .typing import List
File "/home/user_name/.local/share/Anki2/addons21/799647424/typing.py", line 1357, in <module>
class Callable(extra=collections_abc.Callable, metaclass=CallableMeta):
File "/home/user_name/.local/share/Anki2/addons21/799647424/typing.py", line 1005, in __new__
self ._abc_registry = extra._abc_registry
AttributeError:type object 'Callable' has no attribute' _abc_registry'
For Anki 2.1.19
When loading 'Anki IPA':
Traceback (most recent call last):
File "aqt/addons.py", line 97, in loadAddons
File "/home/user_name/.local/share/Anki2/addons21/799647424/__init__.py", line 10, in <module>
from . import main
File "/home/user_name/.local/share/Anki2/addons21/799647424/main.py", line 18, in <module>
from . import batch_adding
File "/home/user_name/.local/share/Anki2/addons21/799647424/batch_adding.py", line 15, in <module>
from .typing import List
File "/home/user_name/.local/share/Anki2/addons21/799647424/typing.py", line 1357, in <module>
class Callable(extra=collections_abc.Callable, metaclass=CallableMeta):
File "/home/user_name/.local/share/Anki2/addons21/799647424/typing.py", line 1005, in __new__
self._abc_registry = extra._abc_registry
AttributeError: type object 'Callable' has no attribute '_abc_registry'
I used:
Linux 5.4.13-3-MANJARO x86_64 GNU/Linux
Anki Version 2.1.15 (442df9d6) Python 3.8.1 Qt 5.14.0 PyQt 5.14.1
Anki Version 2.1.19 (3c8690ae) Python 3.8.1 Qt 5.14.0 PyQt 5.13.2
Many thanks.
----------------------------------------------------------------------------
Hello,
Unfortunately, your application does not work for me.
I get an error:
For Anki 2.1.15
When loading 'Anki IPA':
Traceback (most recent call last):
File "/usr/share/anki/aqt/addons.py", line 80, in loadAddons __import__(dir)
File "/home/user_name/.local/share/Anki2/addons21/799647424/__init__.py", line 10, in <module>
from .import main
File "/home/user_name/.local/share/Anki2/addons21/799647424/main.py", line 18, in <module>
from .import batch_adding
File "/home/user_name/.local/share/Anki2/addons21/799647424/batch_adding", line 15, in <module>
from .typing import List
File "/home/user_name/.local/share/Anki2/addons21/799647424/typing.py", line 1357, in <module>
class Callable(extra=collections_abc.Callable, metaclass=CallableMeta):
File "/home/user_name/.local/share/Anki2/addons21/799647424/typing.py", line 1005, in __new__
self ._abc_registry = extra._abc_registry
AttributeError:type object 'Callable' has no attribute' _abc_registry'
For Anki 2.1.19
When loading 'Anki IPA':
Traceback (most recent call last):
File "aqt/addons.py", line 97, in loadAddons
File "/home/user_name/.local/share/Anki2/addons21/799647424/__init__.py", line 10, in <module>
from . import main
File "/home/user_name/.local/share/Anki2/addons21/799647424/main.py", line 18, in <module>
from . import batch_adding
File "/home/user_name/.local/share/Anki2/addons21/799647424/batch_adding.py", line 15, in <module>
from .typing import List
File "/home/user_name/.local/share/Anki2/addons21/799647424/typing.py", line 1357, in <module>
class Callable(extra=collections_abc.Callable, metaclass=CallableMeta):
File "/home/user_name/.local/share/Anki2/addons21/799647424/typing.py", line 1005, in __new__
self._abc_registry = extra._abc_registry
AttributeError: type object 'Callable' has no attribute '_abc_registry'
I used:
Linux 5.4.13-3-MANJARO x86_64 GNU/Linux
Anki Version 2.1.15 (442df9d6) Python 3.8.1 Qt 5.14.0 PyQt 5.14.1
Anki Version 2.1.19 (3c8690ae) Python 3.8.1 Qt 5.14.0 PyQt 5.13.2

good but works slowly.

Works flawlessly. Excellent help. I do have audio pronunciations as well for my words, but adding IPA is extra helpful.
PS. I couldn't find a way to add IPA to my existing cards. I decided to program my mouse to do it automatically for me as another way of auto adding. On another note, if the word doesn't exist in its database, it gives error, but only for non-existent words. And that's OK.
PS. I couldn't find a way to add IPA to my existing cards. I decided to program my mouse to do it automatically for me as another way of auto adding. On another note, if the word doesn't exist in its database, it gives error, but only for non-existent words. And that's OK.

Please add IPA for French bitte !

Thank you very much!
For me it works at least for the ipa-code of english base forms. Weirdly not for Russian words (e.g. спасибо) - it says 'IPA not found'. It worked for the commentator of the review from 14.8.2019 as shown in his video, though.
For me it works at least for the ipa-code of english base forms. Weirdly not for Russian words (e.g. спасибо) - it says 'IPA not found'. It worked for the commentator of the review from 14.8.2019 as shown in his video, though.

Allows for convenient configurations.
I look forward to support for further languages, especially Polish.
I look forward to support for further languages, especially Polish.

Handy! Thanks, m-rtin@gmx.net!
Because it took me some time to figure out how to make the IPA symbols appear, I made a minute-and-twenty-second YouTube tutorial: https://youtu.be/jp5bRgnPfHg
Because it took me some time to figure out how to make the IPA symbols appear, I made a minute-and-twenty-second YouTube tutorial: https://youtu.be/jp5bRgnPfHg

noice

Thank you.

Thank you!