Anki Tips: Créer des cartes automatiquement!

Bonjour
je me suis nourri de vos échanges un peu anciens et j’ai sinon progressé en chinois, au moins progressé en bidouillage de Anki… Géniale trouvaille de Damien, agrandissement des caractères etc… même si je stresse à chaque fois à l’idée que je puisse mettre en l’air mes paquets laborieusement constitués ! :sweat_smile: :sweat_smile:
Bon, venons en au point sur lequel je bloque. Quand j’écris des exemples dans mes cartes, je n’ai que les caractères chinois et pas le pinyin… que j’utilise pourtant pour obtenir les caractères !
Ensuite je n’ai pas le son ni pour mon mot, ni pour l’exemple alors que j’ai l’icône son affichée
!
Comment trouver une solution à ce souci ?
D’avance merci
Cordialement
Cristoforo
PS J’espère juste retrouver le chemin de votre réponse… d’hab j’interpelle directement Alex !

1 « J'aime »

Salut @Cristoforo

Est-ce que tu as aussi ce souci quand tu utilises une autre base de sons ?

Par exemple Baidu ou Amazon polly ?

J’ai le problème de MP3 également avec Baidu.
En passant sur Google, ça passe.

Un grand merci pour le partage.
je m’y mets en 2022 MAIS…cela ne fonctionne pas !

j’ai installé le greffon et je n’ai aucun champs complété et en plus j’ai un message d’erreur:

Erreur:

Une erreur est survenue. Veuillez démarrer Anki en maintenant la touche majuscule enfoncée, ce qui désactivera temporairement les greffons que vous avez installés.
Si le problème ne survient que lorsque les greffons sont activés, veuillez utiliser le menu Outils > Greffons afin de désactiver certains greffons. Redémarrez Anki jusqu’à ce que vous découvriez le greffon qui cause le problème.
Une fois ce greffon découvert, merci de signaler le problème sur le site de support du greffon.
Information de débogage :
Anki 2.1.49 (dc80804a) Python 3.8.6 Qt 5.14.2 PyQt 5.14.2
Platform: Windows 10
Flags: frz=True ao=True sv=2
Add-ons, last update check: 2022-05-12 07:24:21

Caught exception:
Traceback (most recent call last):
File « aqt\webview.py », line 41, in cmd
File « aqt\webview.py », line 142, in _onCmd
File « aqt\webview.py », line 595, in _onBridgeCmd
File « aqt\editor.py », line 380, in onBridgeCmd
File « aqt\hooks_gen.py », line 2020, in call
File « anki\hooks.py », line 45, in runFilter
File « C:\Users\Aube\AppData\Roaming\Anki2\addons21\1128979221\edit.py », line 74, in onFocusLost
if update_fields(note, field, allFields):
File « C:\Users\Aube\AppData\Roaming\Anki2\addons21\1128979221\behavior.py », line 316, in update_fields
fill_sound(hanzi, copy)
File « C:\Users\Aube\AppData\Roaming\Anki2\addons21\1128979221\behavior.py », line 214, in fill_sound
s = sound(hanzi, config[‹ speech ›])
File « C:\Users\Aube\AppData\Roaming\Anki2\addons21\1128979221\sound.py », line 51, in sound
return ‹ [sound:%s] › % AudioDownloader(hanzi, source).download()
File « C:\Users\Aube\AppData\Roaming\Anki2\addons21\1128979221\tts.py », line 51, in download
self.func()
File « C:\Users\Aube\AppData\Roaming\Anki2\addons21\1128979221\tts.py », line 72, in get_baidu
response = urlopen(request, timeout=5)
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 1379, in http_open
File « urllib\request.py », line 1354, in do_open
File « http\client.py », line 1347, in getresponse
File « http\client.py », line 307, in begin
File « http\client.py », line 268, in _read_status
File « socket.py », line 669, in readinto
socket.timeout: timed out

Je suis en chine et j’ai un VPN.
L’installation du greffon m’a demandé de désactivé puis de reprendre …j’ai fait en plusieurs jours car cela ne fonctionnait pas…enfin ce n’était pas simple !!

J’ai le Anki version Alex avec les 3 sens et j’ai modifié les champs avec les majuscules…

En attendant je désinstalle le greffon :sob:

Avez vous un dépannage ? Un aide à me proposer…
MERCI beaucoup :rose:

Salut Aube,

Je viens de tester et chez moi aussi le greffon bug. Donc déjà je tiens à te rassurer, tu n’es pas toute seule à avoir le problème :smiley:

Je pense qu’il faut attendre une mise à jour des développeurs. En attendant je t’invite à créer tes cartes ANKI par toi même.

Tu vas voir que même si c’est plus long (et aussi plus chiant, on ne vas pas se mentir ^^), c’est aussi beaucoup plus efficace pour les mémoriser.

C’est un peu comme préparer une anti séche la vieille d’une interro. Comme par hasard les infos que tu vas inscrire à la mano sur ton anti sèche vont te rester en mémoire et tu n’en auras plus besoin le jour de l’interro !

Merci Alex,

Oui je suis d’accord pour le travail manuel !! On pense avec les pieds et les mains…bien étrange !
Le greffon m’intéressait pour les audios…car je n’ai pas accès aux audios de Chinesepod malgré plusieurs tentatives, ils souhaitent qu’on paie et je n’arrive pas à récupérer les audios ailleurs…je suis un peu « in » adaptée…donc le greffon était MA solution !

Merci d’avoir essayé. Cool pour le feed back.
En attendant une version plus fonctionnelle !!

Petit up sur ce greffon car je viens d’y découvrir la champ « silhouette »
image

En ajoutant ce nouveau champ à mes cartes et en le remplissant en masse :

Et je me retrouve avec ici pour 对不起, un « souligné » par caractère :

J’ajoute celui-ci dans ma carte sens « français » :

Je j’ai donc l’interrogation avec le nombre de caractères directement disponible. Ce qui se marie bien avec la fonctionnalité « tableau blanc » d’Ankidroid :

Même si écrire dessus n’est pas forcément pratique :

On peut toujours écrire en dessous :slight_smile:

Cela peut également aider sur les mots proches comme 别 vs 不要

1 « J'aime »

Bonjour à tous
Est ce que vous avez déjà eu des cartes où le son ne se mettait pas ? Récemment j’ai plusieurs cartes où tous se met automatiquement sans problème mais pas le son.
Des idées ?
Merci

Oui.
Certains avaient eu des soucis avec Google.
Pour ma part, j’utilisais Baidu mais cela ne fonctionnait plus depuis quelques semaines (MP3 corrompus) et je suis passé sur Google depuis.

1 « J'aime »

Hello, chez moi la génération d’audio ne passe plus du tout sur google depuis 2-3 jours
est-ce que c’est seulement chez moi ou tout le monde a la même chose?
Je n’ai fait aucune mise à jour…

En fait les fichiers sont bien créés sur le disque, dans le dossier Anki media, mais ils sont vides, 0Ko… Maintenant j’utilise le TTS sur mes cartes (voir ce topic Synthèse vocale + audios aléatoires dans Anki!)
mais j’aime bien garder aussi la version google en alternative dans la sélection aléatoire, je me suis habitué à la fois…

Ah oui je dois mentionner, je suis en Chine maintenant, mais ça marchait très bien derrière un VPN jusqu’à il y a 3-4 jours.

Merci !

Je viens de tester et j’ai également des problèmes, quelle que soit l’API de son

image

Depuis Baidu, le fichier n’est pas vide mais tout de même corrompu.

J’ai ajouté un commentaire sur l’issue.

Merci @Geoffrey pour ta confirmation !

C’est bizarre, les fois où ça arrivait de manière répandue comme ça c’était un changement d’interface de l’API côté Google. Du coup le plug-in devait être mis à jour pour en tenir compte.
Mais là rien ne marche, très étrange.

Je n’ai pas testé Baidu depuis très longtemps, est-ce qu’il fonctionnait toujours dernièrement?
Peut-être c’est juste une coincidence…
Bref on va devoir prendre notre mal en patience

En attendant vive la TTS !
(même si elle est souvent à côté de la plaque par rapport au pinyin visé… d’où l’intérêt des fichiers sons fixes, avec lesquels au moins on peut tricher… :sweat_smile:)

Salut ,
pareil, j’étais prêt à écrire un message aussi c’est vrmnt ennuyant parce que ça me coupe mon apprentissage de mots mais bon on fait avec.
Au moins, je suis content parce c’est pas un problème sur mon anki. haha

@Romain1 tu peux tester cette solution pour ajouter d’autres voix synthétiques, sans passer par des enregistrements. Synthèse vocale + audios aléatoires dans Anki!
Dans mon cas comme il joue plusieurs voix au hasard, seulement une des voix (celle basée sur les enregistrements dans anki media) crée une erreur ou un silence. C’est pas si grave si c’est temporaire

Salut, ça ne marche tjrs pas chez vous aussi ?

Nan malheuresement toujours off, en tous cas pour moi !
je rajoute mes cartes en utilisant un fichier mp3 avec tous les sons chinois mdr mais c’est super long

Re tout le monde ,
J’ai trouvé sur le forum github une solution pour le problème des sons. Perso, il ne marche pas pour tous les mots mais il remarche en grande majorité
Il faut aller dans ce fichier à la ligne 56 et renommer le ‹ cn › en ‹ com ›
C:\Users\USERNAME\AppData\Roaming\Anki2\addons21\1128979221\tts.py

Salut,
il faut utiliser Visual Studio Code pour ouvrir et non c’est bien la 56

Ah zut j’avais complètement zappé les dernières réponses depuis presque un mois.
Merci Romain, le fix marche parfaitement ! (utilisé en Chine avec vpn)

@petitfruit tu t’en es sortie finalement?
Le fonction à rechercher dans le fichier tts.py est :

def get_google(self):
tts = gTTS(self.text, lang=self.lang, tld=‹ cd ›)

Le numéro de ligne dépend de ton éditeur, donc je te conseille de chercher « def get_google » avec la fonction recherche, en code pur (chez moi ouvert avec SublimeText) chez moi c’est ligne 55 (pas 56 bizarre :slight_smile:).

Il faut remplacer le ‹ cn › dans
tts = gTTS(self.text, lang=self.lang, tld=‹ cd ›)

par ‹ com ›
tts = gTTS(self.text, lang=self.lang, tld=‹ com ›)

2 « J'aime »

merci @JVince de prendre de mes nouvelles.
Malheureusement, non, je n’ai pas réussi, j’ai laissé tomber…trop compliqué pour ma p’tite tête!
Ce n’est pas grave, j’abandonne car je risque de faire des bétises
Merci tout de même!