"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > API de langue qui vous permet d'y ajouter votre langue maternelle.

API de langue qui vous permet d'y ajouter votre langue maternelle.

Publié le 2024-11-08
Parcourir:523

Language API that allows you to add your native language to it.

En avril 2016, j'ai eu l'idée de créer un projet de dictionnaire pour une tribu que j'aime tant "Langue Igede" que j'ai décidé d'appeler "Dictionnaire Igede" bien que je ne l'étais pas. Je ne suis pas un locuteur natif.

Cela m'a amené à écrire et à traduire plus de 5 000 mots de la langue Igede vers l'anglais. C’est sans aucun doute l’idée la plus difficile sur laquelle j’ai jamais travaillé ou eue.

Ce projet aurait été lancé en 2018. Mais, en 2018, il s'est passé quelque chose et ce fut une expérience très amère pour moi.

Tout en travaillant sur le projet Android à l'aide de WebView, je devais exécuter le package et le mettre en production. Cependant, j'utilisais un vieil ordinateur de bureau à ce moment-là pour le projet et j'ai décidé d'acheter un appareil d'occasion (d'occasion) pour me permettre de tester l'application, car mon ordinateur n'avait que Windows Vista et ne pouvait pas installer tous les packages d'Android. studio comprenant un émulateur dont j'avais besoin pour tester l'application sur l'ordinateur (c'était peut-être ce que je savais à cette époque).

Mes très bons amis m'ont alors recommandé un autre ami qui devait vendre son téléphone à cette période. Devinez quoi? J'ai payé le téléphone et je n'avais pas encore récupéré le téléphone lorsque nous avons été arrêtés par la police ??.

Eh bien, pour faire court, je n'ai jamais eu le téléphone, j'ai dormi en garde à vue et j'ai supprimé le projet dès mon retour à la maison. Ce n'était pas drôle à l'époque.

Cet événement a eu lieu le 16 octobre 2018 et puis, j'ai perdu mon père 30 jours après. Cette période m’a en fait beaucoup marqué. J'étais déprimé et étant du genre solo, je n'ai jamais eu de contact avec des gens avant 2020.

J'ai créé une page sur Facebook avec plus de 3000 abonnés à cet effet et j'ai été très heureux lorsque j'ai découvert que quelqu'un d'autre avait récemment réalisé un projet similaire.

Devinez ce que j'ai fait ?

J'ai écrit une API complète pour permettre aux développeurs d'ajouter leurs langues en ligne.

Cette API comprend :

  • Ajout d'une nouvelle langue

  • Ajout de nouveaux mots/phrases

  • Prononciations

  • Gérer le contenu d'une langue

  • Vérification des significations, des synonymes, etc.

  • Beaucoup plus !

QUE POUVEZ-VOUS FAIRE AVEC CE PROJET ?

  • Traduire le contenu d'un site Web dans une langue maternelle

  • Lire le contenu d'une page Web aux utilisateurs dans leur langue (idéal pour les personnes aveugles dans les endroits où leur langue maternelle est plus honorée que les langues étrangères).

  • Tout ce à quoi vous pouvez penser.

Exemple de code (PHP) :

//New Language 

use ola_dictionary\olatunji_dictionary;

$ola_dict = new olatunji_dictionary(); 

//create new directory for your language

$new_dict = $ola_dict->new_dictionary("Igede Dictionary"); 

$status = json_decode($new_dict, $author); 

echo $status['status']; // success / failed 

// to enable you delete, remove or manage your contents in future, please save the `auth_key` in your response body. Failure to do so, you lose access to manage your contents in future and, it is bound by our legal terms of service thitherward. 

// all languages added are accessible to the public by default. If you intend to disable the default setting, please use `new_dictionary("name of your language dictionary", "author", false)`

Exemple de code (PHP) :

//Remove Language 

use ola_dictionary\olatunji_dictionary;

$ola_dict = new olatunji_dictionary(); 

//remove directory from our platform

$remove_dict = $ola_dict->remove_dictionary("Igede Dictionary", "auth_key"); 

$status = json_decode($new_dict); 

echo $status['status']; // success / failed 

Quand est-ce que je le publie ?

Bien que le projet soit formidable, je n'ai pas encore les ressources ni le capital pour l'héberger, le maintenir et le faire fonctionner.

Ainsi, que ce projet soit un jour publié ou non, cela dépend de la capacité financière ou du capital nécessaire pour le lancer, car la bibliothèque sans API est obsolète.

Le code source sera open source sur GitHub une fois lancé et disponible pour tous ceux qui aimeraient l'utiliser.

Cela ressemble-t-il à quelque chose que vous aimeriez soutenir ?

Envoyez-moi un e-mail via l'adresse e-mail indiquée sur mon profil ici sur dev.to ou commentez ci-dessous et je serai ravi de discuter davantage du projet avec vous.

C'est dimanche ici mes braves gens et je passe une excellente journée. Et toi?

J'adore boire du café ☕. Ainsi, vous pourriez m'acheter une tasse ou plus en cliquant sur le lien ci-dessous.

buymeacoffee.com/olatunji

Merci d'avoir partagé votre temps précieux avec moi aujourd'hui.

Jusqu'à ce que je vous écrive à nouveau.

Déclaration de sortie Cet article est reproduit sur : https://dev.to/dev_olatunji/lingual-api-that-allows-you-to-add-your-native-lingual-to-it-9oe?1 En cas de violation, veuillez contacter study_golang@163 .comdelete
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3