23 3
Contact Author Sign in to rate

Anki IPA

2.70MB. Updated 2021-01-10. Only supports Anki 2.1.x.
The author has shared 2 other item(s).


Allows you to insert the IPA phonetic transcription of a word or a sentence into your notes by clicking on the music note button: At the moment the following languages are available: SETUP Install the add-on in Anki. After that
  1. Go to Tools/Addons.
  2. Choose Anki IPA and click on "Config".
  3. Specify which fields the add-on should use.
  4. Restart Anki.
ADDING IPA TRANSCRIPTIONS TO MULTIPLE CARDS AT ONCE It's now possible to add IPA transcriptions to multiple cards at once.
  1. Go to the Anki browser and select your Anki cards.
  2. Go to Edit/ Add IPA
  3. Choose the fields you want to use.
The addon replaces the current content of the IPA transcription field, so be careful. HELP AND SUPPORT Please do not use reviews for bug reports or support requests. I don't get notified of your reviews, and properly troubleshooting an issue through them is nearly impossible. Instead, please use the Issue tracker. CREDITS Anki IPA is based on the addons Syntax Highlighting for Code and Batch Adding by Glutanimate. Make sure to check them out!


As add-ons are programs downloaded from the internet, they are potentially malicious. You should only download add-ons you trust.

Supported Anki versions:

To download this add-on, please copy and paste the following code into Anki 2.1:


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


on 1617057003
i have card like this:

I brought wine.[sound:2245627.mp3]

is it possible to ignore everything inside []?
on 1616784061
on 1614009405
Good app :)

Is British accent available?
on 1612904131
Great add-on. I'm struggling to improve my english pronunciation and this a gift from the gods (together with awesomeTTS).
on 1611091260
German works! It saved me a lot of time. Thanks.
on 1610732486
the addon is not working in the other languages, it is working only in english. every time i try it appears: IPA not found
on 1608610895
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
on 1608106716
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

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
on 1606170221
very easy to use, simple, does exactly what it promises
on 1605109224
great very helpful thank you so much
on 1604741537
on 1599910490
A simple but amazing addon.
on 1590098124
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
ModuleNotFoundError : No module named 'typing'

Is anybody having this problem ? or the solution ?
Comment from author
Updating your Anki version should solve the problem.
on 1584297464
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?
on 1582726208
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:

the add on works one by one, but when selected several cards, dont work.

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)
on 1581659551
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.
on 1581288391
The problem is resolved.
Many thanks.
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
on 1578860827
good but works slowly.
on 1574193209
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.
on 1571726172
Please add IPA for French bitte !
on 1569110182
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.
on 1568619457
Allows for convenient configurations.

I look forward to support for further languages, especially Polish.
on 1565755443
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
on 1565615912
on 1565529805
Thank you.
on 1565526638
Thank you!