{"id":19789052,"url":"https://github.com/ponsfrilus/kata-braille","last_synced_at":"2026-03-19T11:43:34.046Z","repository":{"id":150880547,"uuid":"472069424","full_name":"ponsfrilus/kata-braille","owner":"ponsfrilus","description":"Kata : convertisseur de Braille","archived":false,"fork":false,"pushed_at":"2024-01-20T23:19:47.000Z","size":5861,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-28T14:44:49.233Z","etag":null,"topics":["braille","braille-translator","dojo","dojo-kata","epfl","epfl-dojo","epfl-dojo-kata","kata"],"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}},"created_at":"2022-03-20T18:35:34.000Z","updated_at":"2024-01-20T23:29:02.000Z","dependencies_parsed_at":"2024-11-15T00:15:56.944Z","dependency_job_id":"cb7f99df-8faf-4031-884a-4fc04e5c0a8e","html_url":"https://github.com/ponsfrilus/kata-braille","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ponsfrilus/kata-braille","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ponsfrilus%2Fkata-braille","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ponsfrilus%2Fkata-braille/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ponsfrilus%2Fkata-braille/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ponsfrilus%2Fkata-braille/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ponsfrilus","download_url":"https://codeload.github.com/ponsfrilus/kata-braille/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ponsfrilus%2Fkata-braille/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30111779,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T03:40:26.266Z","status":"ssl_error","status_checked_at":"2026-03-05T03:39:15.902Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["braille","braille-translator","dojo","dojo-kata","epfl","epfl-dojo","epfl-dojo-kata","kata"],"created_at":"2024-11-12T06:29:40.804Z","updated_at":"2026-03-05T06:02:24.003Z","avatar_url":"https://github.com/ponsfrilus.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kata braille\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 braille est un système d’écriture tactile à points saillants, à l’usage\n\u003e des personnes aveugles ou fortement malvoyantes. Le système porte le nom de\n\u003e son inventeur, le Français Louis Braille (1809-1852) qui avait perdu la vue à\n\u003e la suite d'un accident.\n\u003e\n\u003e En braille standard, un caractère est représenté dans une matrice de six\n\u003e points sur deux colonnes, chaque caractère étant formé par un à six points en\n\u003e relief.\n\u003e\n\u003e Source : https://fr.wikipedia.org/wiki/Braille\n\n\n## But\n\nLe but de ce kata est d'écrire un convertisseur de texte vers braille et\ninvérsément (de braille vers texte).\n\nOn utilisera ici le braille standard, sur 6 points. Le système « Antoine sera \nutilisé pour les chiffres. Les lettres diacritées propres au français doivent \négalement être gérées, tout comme les majuscules.\n\nLe standard unicode propose tous les caractères nécessaires au braille, de\nU+2800 – U+283F (6 points) et jusqu'à U+28FF pour 8 points\n(https://www.obliquity.com/computer/html/unicode2800.html).\n\nLa correspondance entre un caractère braille et une lettre dépendant de la\nlangue, on utilisera ici le Français.\n\n\n## Pour aller plus loin\n\nVoici quelques idées pour faire évoluer le projet :\n* Adapter au braille informatique, à 8 points (https://fr.wikipedia.org/wiki/Braille#Braille_informatique) ;\n* Réaliser une traduction directe (https://www.lexilogos.com/clavier/braille.htm) ;\n* Permettre, en option, de choisir la langue ;\n* Imaginer un système permettant de rendre les caractères en Braille tactiles ;\n* etc...\n\nLe **[kata-morse](https://github.com/ponsfrilus/kata-morse)** 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 [@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-braille","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fponsfrilus%2Fkata-braille","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fponsfrilus%2Fkata-braille/lists"}