Maison  >  Article  >  développement back-end  >  API de langue qui vous permet d'y ajouter votre langue maternelle.

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

王林
王林original
2024-09-03 16:02:48653parcourir

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 ??.

Bon, 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 plus de 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 encore !

QUE POUVEZ-VOUS FAIRE AVEC CE PROJET ?

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

  • Lisez le contenu d'une page Web aux utilisateurs dans leur langue (bon 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 JE LE SORTIE ?

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

Donc, 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.

Est-ce que cela ressemble à 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 gens formidables 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.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn