JeuWeb - Crée ton jeu par navigateur
Connaitre la langue d'un texte? - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Connaitre la langue d'un texte? (/showthread.php?tid=1762)



Connaitre la langue d'un texte? - Argorate - 02-06-2014

Bonjour,

existe t-il un service web qui permet comme google traduction le fait, de détecter la langue automatiquement et de nous renvoyer celle-ci?

exemple: j’envoie une requête http avec un texte en paramètre, et la réponse du service est "en", ou "fr" (ou "english"/"french").

Savez-vous comment faire ça?


RE: Connaitre la langue d'un texte? - Sephi-Chan - 03-06-2014

En cherchant "Language Detection API" j'ai trouvé quelques candidats.
  • AlchemyAPI, dont le palier d'utilisation gratuits est limité à 1 000 requêtes par jour, avec une concurrence maximale de 5.
  • detectlanguage.com, limité à 5 000 requests par jour (ou 1 MB de texte).
  • Google Translate API, payante uniquement ($20 par tranche de 1 millions de caractères).

Sinon tu as des lib pour faire ça, à installer chez toi. Par exemple en Ruby il y a la gem whatlanguage. Selon l'utilisation ça marche bien (détecter du spam, par exemple !).


RE: Connaitre la langue d'un texte? - Racktor - 03-06-2014

haaaa d'accord je me demandais a quoi cela pouvait bien servir ...


RE: Connaitre la langue d'un texte? - Argorate - 03-06-2014

Génial ça merci.

Et oui, c'est très pratique pour endiguer les spam de robot qui parle même pas la bonne langue Wink


RE: Connaitre la langue d'un texte? - Racktor - 04-06-2014

C'est pour ca que tu en avais besoin ?

C'est pour quel genre de robot ?
ceux qui s'inscrivent ? ceux qui répondent sur ton forum ?


RE: Connaitre la langue d'un texte? - Argorate - 04-06-2014

quelque chose comme ça oui.


RE: Connaitre la langue d'un texte? - Racktor - 04-06-2014

et mettre un captcha ca ne marche pas ?


RE: Connaitre la langue d'un texte? - Sephi-Chan - 04-06-2014

C'est pourri un captcha : ça emmerde les gens. Alors qu'une détection de langue permet de drop les contenus inutiles sans embêter personne. Smile

Je regrette tellement qu'il n'y ait pas d'extension de ce type pour MyBB…


RE: Connaitre la langue d'un texte? - Argorate - 04-06-2014

Non, certains passe à travers. Enfin c'est juste pour permettre une alerte, c'est toujours un outils de plus Wink


RE: Connaitre la langue d'un texte? - Xenos - 04-06-2014

Totalement de l'avis de Sephi Smile

Détecter la qualité du message (cela passe par la langue, cela peut aussi passer par le vocabulaire, la grammaire et l'orthographe) est bien plus pratique pour les "vrais" humains (je considère les kéké sachant taper un captcha mais pas un message comme étant des nuisibles au même titre que les robots spammeurs...)

En anti-spam (ou flood, pas un anti-machin qui poste tout seul), il y a une solution assez attrayante dont j'ai oublié le nom...
Elle consiste à poser une question très mécanique à la machine cliente, lui laisser trouver la réponse (le calcul doit être long) et vérifier que cette réponse est juste. Par exemple, envoyer un grand nombre à factoriser en produit de facteurs premiers (via javascript), et vérifier que la factorisation est correcte. Cela mobilise des ressources de la machine, et évite donc le flood. Si le temps de calcul fait dans les quelques secondes, et que la machine n'est pas gelée, cela peut être un bon moyen d'éviter le spam (et on peut rendre cela utile en faisant résoudre au client des problèmes dont le serveur se sert ensuite in-game Smile ): un outil de plus, qui n'embête pas l'utilisateur (car on se préoccupe seulement d'occuper la machine un petit moment). L'inconvénient est la définition de cette durée d'occupation...