Infinilang
Le japonais accéléré, taillé pour vous.
Tous les apprenants butent sur le même mur : WaniKani vous enseigne cinq cents kanji, puis il n'y a rien à lire qui utilise ces cinq cents et rien d'autre. Infinilang le génère, indéfiniment.
macOS · Windows · Linux
Lecture
De l'input compréhensible, calculé plutôt que sélectionné à la main.
Infinilang récupère en direct l'état de vos assignations WaniKani et construit des passages à partir de votre réserve de kanji connus, en privilégiant ceux que votre SRS juge les plus fragiles. Exactement un kanji à venir est introduit par session et signalé comme nouveau.
Des furigana qui s'effacent
Fixez un seuil et les lectures n'apparaîtront qu'au-dessus des kanji que vous n'avez pas encore validés. Tout ce qui s'est glissé dans le texte depuis au-delà de votre niveau conserve toujours sa lecture : vous n'êtes jamais bloqué.
Savoir ce que vous venez de lire
Un panneau de couverture rend compte de chaque caractère : combien de vos kanji connus le passage a utilisés, combien venaient des deux niveaux suivants, et ce qui, au-delà de votre niveau, a été glosé automatiquement. Survolez n'importe quel mot pour en voir le sens et les lectures.
Les particules que vous n'avez pas assimilées
Un traqueur segmente tout ce que vous lisez, observe quelles particules grammaticales vous comprenez de façon démontrable, et oriente la génération future à l'écart de celles que vous ne maîtrisez pas.
Expression orale
Chaque mot que vous dites, noté au moment où vous le dites.
Une conversation libre où la transcription se colore mot par mot du vert à l'ambre puis au rouge, pour que vous voyiez exactement quelle syllabe vous a trahi.
Yuki
Une amie décontractée d'une vingtaine d'années. Chaleureuse, et taquine.
Tanaka-sensei
Un professeur formel. Il reformule ce que vous avez dit plutôt que de vous corriger.
Akari
Une camarade de classe sur la défensive. 「べ、別に〜」
Sato-san
Le commerçant du quartier. Poli, vif, d'une patience infinie.
Sept endroits où se trouver
Un café à Shibuya, une gare de Tokyo, un entretien d'embauche en entreprise, une consultation médicale, un grand magasin, se perdre en ville, et un échange linguistique. Chacun porte un registre attendu : le langage familier, poli et le keigo se pratiquent là où ils ont leur place.
Il enseigne sans vous reprendre
Un correcteur repère vos erreurs et les transmet à un planificateur, qui les intègre à ce que votre interlocuteur dira ensuite. On vous apprend au lieu de vous épingler, et une barre latérale propose discrètement des façons plus naturelles de l'avoir dit.
À l'écran
Cette application n'est pas encore sortie. Les captures arriveront ici à sa sortie.
Mémoire
Il se souvient de vous, et vous pouvez le corriger.
Après chaque tour, un modèle rapide extrait un fait durable à votre sujet, évalue son importance et le stocke localement avec une date d'expiration. En fin de session, une passe de réflexion les consolide en enseignements de plus haut niveau. La fois suivante, ceux qui comptent sont récupérés et injectés dans la conversation, de sorte que votre interlocuteur reprend là où vous vous étiez arrêtés.
Tout cela est visible dans un tiroir, et chaque fait peut être lu, modifié ou supprimé. Qu'un partenaire linguistique se souvienne de votre métier et de votre chien n'est une bonne chose que si vous pouvez voir ce qu'il croit savoir.
Vos clés, votre machine
Rien ici n'est un service.
Infinilang n'a ni compte, ni serveur, ni facturation. Pointez-le vers un point d'accès de modèle que vous hébergez, vers Ollama sur le même ordinateur portable, ou vers Anthropic avec votre propre clé. Les embeddings et le magasin vectoriel sont locaux : les vecteurs de mémoire résident sur la ligne SQLite du fait lui-même et sont recherchés dans le processus, il n'y a donc aucune base vectorielle à laquelle s'inscrire.
Verrouillé par construction
Les clés résident dans le trousseau du système d'exploitation. Une politique de sécurité du contenu stricte fixe une liste explicite d'hôtes que l'application peut contacter : rien d'autre ne lui est accessible, même en principe. Il n'y a ni analytics ni télémétrie.
Conçu pour être lisible
Les animations, le contraste et la taille du texte sont réglables, il existe une option OpenDyslexic, et toute l'interface respecte une préférence de réduction des animations. L'application elle-même est disponible en anglais, espagnol, chinois et coréen.
Détail
Les détails concrets.
Infinilang en est à ses débuts. Le mode lecture en est la moitié mature ; le mode expression orale est un aperçu fonctionnel toujours en construction. Il figure ici parce qu'il est réel et utilisable, pas parce qu'il est terminé.
- Plateforme
- macOS 11 ou ultérieur, Windows, Linux. Le mobile viendra plus tard.
- État
- Développement précoce, version 0.1.0. Aucune version empaquetée pour l'instant.
- Tarif
- Gratuit. Apportez vos propres clés d'API, ou hébergez les modèles vous-même.
- Licence
- Apache-2.0
- Enseigne
- Le japonais. Interface en anglais, espagnol, chinois et coréen.
- Modèles
- N'importe quel point d'accès compatible OpenAI, Anthropic, ou Ollama en local
- Parole
- Azure Speech pour la reconnaissance et la synthèse, avec notation de la prononciation mot par mot
- Confidentialité
- Pas de comptes, pas de télémétrie. Base de données et magasin vectoriel SQLite locaux ; clés conservées dans le trousseau du système.
Les questions qui valent la peine d'être posées.
- Combien coûte Infinilang ?
- Rien. Il est sous licence Apache-2.0 et ne contient aucun code de facturation. Vous fournissez vos propres clés d'API, ou vous le pointez vers une machine que vous exploitez déjà, et vous payez ceux qui fournissent ces services plutôt que de nous payer.
- Ai-je besoin d'un abonnement WaniKani ?
- Pour la moitié lecture, oui : toute l'idée est que les passages soient contraints aux kanji que votre compte WaniKani dit que vous connaissez, pondérés selon votre maîtrise. La moitié expression orale fonctionne sans.
- Peut-il tourner entièrement sur mon propre matériel ?
- Presque. Le fournisseur par défaut est un point d'accès compatible OpenAI que vous hébergez, Ollama est une option de premier plan, et le magasin vectoriel est du simple SQLite sur votre disque plutôt qu'une base hébergée. La reconnaissance et la synthèse vocales passent pour l'instant par Azure, seule partie qui doit quitter la machine.
- Quelles langues enseigne-t-il ?
- Le japonais uniquement. L'interface, elle, est disponible en anglais, espagnol, chinois et coréen.