{"id":19789029,"url":"https://github.com/ponsfrilus/kata-morse","last_synced_at":"2026-02-28T04:02:09.360Z","repository":{"id":37924420,"uuid":"472069331","full_name":"ponsfrilus/kata-morse","owner":"ponsfrilus","description":"Kata : convertisseur de code morse","archived":false,"fork":false,"pushed_at":"2025-06-16T22:15:34.000Z","size":9892,"stargazers_count":3,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-29T03:44:52.120Z","etag":null,"topics":["dojo","dojo-kata","epfl","epfl-dojo","epfl-dojo-kata","kata","morse-code","morse-code-translator"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ponsfrilus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-03-20T18:35:07.000Z","updated_at":"2025-06-16T22:15:38.000Z","dependencies_parsed_at":"2025-10-29T03:43:38.005Z","dependency_job_id":null,"html_url":"https://github.com/ponsfrilus/kata-morse","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ponsfrilus/kata-morse","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ponsfrilus%2Fkata-morse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ponsfrilus%2Fkata-morse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ponsfrilus%2Fkata-morse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ponsfrilus%2Fkata-morse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ponsfrilus","download_url":"https://codeload.github.com/ponsfrilus/kata-morse/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ponsfrilus%2Fkata-morse/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29924719,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-27T19:37:42.220Z","status":"online","status_checked_at":"2026-02-28T02:00:07.010Z","response_time":90,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dojo","dojo-kata","epfl","epfl-dojo","epfl-dojo-kata","kata","morse-code","morse-code-translator"],"created_at":"2024-11-12T06:29:39.167Z","updated_at":"2026-02-28T04:02:09.266Z","avatar_url":"https://github.com/ponsfrilus.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kata Morse\n\n\u003c!-- start:apropos --\u003e\n\u003e **À propos**\n\u003e\n\u003e ⓘ Ce dépôt contient un [kata], c'est à dire un _exercice de programmation_\n\u003e généralement utilisé dans le cadre d'un [coding dojo]. Il est proposé aux\n\u003e membres du dojo de l'[EPFL] et fait partie d'une collection de différents\n\u003e katas identifiés par le topic **[epfl-dojo-kata]** sur GitHub.\n\u003e\n\u003e Comment participer ?\n\u003e\n\u003e  - Réalisez le kata dans le langage de programmation de votre choix.\n\u003e  - Ajoutez-vous à la liste des participants en proposant une [pull request].\n\u003e  - Partagez votre intérêt pour ce dépôten lui ajoutant une ⭐.\n\u003e  - Proposez des suggestions ou signalez des bugs en ouvrant une issue.\n\u003e\n\u003e Bonne lecture et bon code !\n\n[kata]: https://fr.wikipedia.org/wiki/Coding_dojo#Kata\n[coding dojo]: https://fr.wikipedia.org/wiki/Coding_dojo\n[EPFL]: https://www.epfl.ch\n[epfl-dojo-kata]: https://github.com/topics/epfl-dojo-kata\n[Pull Request]: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests\n\n\u003c!-- Texte mis à jour en juin 2025 --\u003e\n\u003c!-- end:apropos --\u003e\n\n\n## Introduction\n\n\u003e Le code Morse international, ou l’alphabet Morse international, est un code\n\u003e permettant de transmettre un texte à l’aide de séries d’impulsions courtes et\n\u003e longues, qu’elles soient produites par des signes, une lumière, un son ou un\n\u003e geste.\n\u003e\n\u003e Inventé en 1832 pour la télégraphie, ce codage de caractères assigne à chaque\n\u003e lettre, chiffre et signe de ponctuation une combinaison unique de signaux\n\u003e intermittents. Le code Morse est considéré comme le précurseur des\n\u003e communications numériques.\n\u003e\n\u003e Source : https://fr.wikipedia.org/wiki/Code_Morse_international\n\n## But\n\nLe but de ce kata est d'écrire un convertisseur de texte vers code Morse et\ninvérsément (de code Morse vers texte).\n\nOn utilisera ici le [code Morse international] qui est un standard\n([ITU-R M.1677-1]) proposé par l'union internationale des télécommunications ou\n[ITU] est qui est disponible ici: \nhttps://www.itu.int/rec/R-REC-M.1677-1-200910-I/\n\n[code Morse international]: https://fr.wikipedia.org/wiki/Code_Morse_international\n[ITU-R M.1677-1]: https://www.itu.int/dms_pubrec/itu-r/rec/m/R-REC-M.1677-1-200910-I!!PDF-F.pdf\n[ITU]: https://www.itu.int\n\nLes caractères devant être utilsés pour le code Morse sont les suivants :\n   - Caractère unicode 'MINUS SIGN' (U+2212)\n   - Caractère unicode 'FULL STOP' (U+002E)\n   - Caractère unicode 'SPACE' (U+0020)\n\nLes caractères francophones pouvant être utilisés sont ceux présents dans\n[ITU-R M.1677-1] (lettres, chiffres, signes de ponctuation et signes divers).\n\n_Note_ : le dossier [resources](./resources) contient les PDF en français et en\nanglais du standard de l'ITU ainsi que l'image\n[Morse code tree](./resources/Morse-code-tree.svg.png) qui aide à comprendre\ncomment le code morse fonctionne.\n\n\n## Pour aller plus loin\n\nVoici quelques idées pour faire évoluer le projet :\n* Faire en sorte qu'on puisse utiliser le programme avec des pipes (`|`) ;\n* Ajuster la sortie pour qu'elle ne dépasse pas 80 colonnes ;\n* etc...\n\nLe **[kata-braille](https://github.com/ponsfrilus/kata-braille)** est dans le\nmême genre, n'hésitez pas à le faire aussi !\n\n\n## Je l'ai fait 💪\n\n* La version de [@jaavlex](https://github.com/jaavlex) a été faite en `ruby`\n  et est disponible [ici](https://github.com/JaavLex/kata-morse).\n* La version de [@octocat](https://github.com/octocat) a été faite en `langage`\n  et est disponible [ici](https://#).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fponsfrilus%2Fkata-morse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fponsfrilus%2Fkata-morse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fponsfrilus%2Fkata-morse/lists"}