Petite fonction JavaScript pour créer des rébus avec des emojis à partir de phrase en français.
(Peut aussi faire de la transcription phonétique et de la translittération cyrillique)
⚠️ Disclaimer : Ce n'est pas parfait, mais c'est fonctionnel. Si tu veux l'améliorer, n'hésite pas à faire une PR.
Mon chat a mangé un poisson devient 🗻 🐱 🅰️ m👼é 1️⃣ 🫛🔊
L'arnaqueur de paris vend son âme au démon devient 🥓n🅰️❤️ 2️⃣ 🍰ℹ️ 🌬️ 🔊 🅰️m 💧 🎲🗻
Antoine se rabote dans son lit joyeusement devient 📅🫵🪢 s🇪 🐀👢 🦷 🔊 🛏️ 😀👀z🇪🤥
Installer le package avec cette commande :
npm i rebus-frCréer un rébus :
import { toRebus } from "rebus-fr";
var rebus = toRebus("Voici un rébus");
console.log(rebus);Ajouter ce tag dans le code HTML :
<script src="https://cdn.jsdelivr.net/npm/rebus-fr/dist/rebus.js"></script>Puis dans le code JavaScript il est possible d'utiliser de faire :
Rebus.toRebus("Voici un nouveau rébus");Avec Node.js :
import { toPhonetic } from "rebus-fr";
var phonetic = toPhonetic("Voici une transcription phonétique");
console.log(phonetic);Dans une page web :
Rebus.toPhonetic("Transcrivons le web phonétiquement");phoneticToRebus: Transformation de la notation phonétique en rébus françaisphoneticToCyrillic: Tranlittération de la notation phonétique en lettres cyrilliquestoCyrillic: Transcription du français en lettres cyrilliques
-
Les /œ̃/ sont considérés comme des /ɛ̃/ parce que je n'arrive à faire la différence.
-
Le /ø/ est approximatif parce que je n'arrive pas à le différencier de /ə/.
-
Parfois /ø/ est mis à la place de /œ/ parce que c'est dur à déterminer.
-
Certains "o" sont retranscrit /ɔ/ au lieu de /o/ (et inversement) parce que c'est dur à déterminer aussi.
-
Les "w" sont presque toujours transcrits /w/.
-
Les liaisons sont ignorées.