Je dois écrire du code qui traduit des nombres de l'anglais vers le français (de 1 à 999) en utilisant le formalisme DCG de Prolog. Dois-je écrire deux règles de grammaire distinctes (une pour l'anglais et une pour le français) ou non? Ce code trouvé sur Internet peut-il m'aider? https://groups.google.com/forum/?fromgroups=#!topic/comp.lang.prolog/ZF8p5cs4q0U S'il vous plaît, aidez-nous.Prolog_Numbers traduction anglais vers français utilisant DCG
Répondre
Vous pouvez le faire en deux étapes (anglais vers nombre, nombre vers français) ou vous pouvez essayer de le faire directement de l'anglais vers le français. L'option en deux étapes est plus générique (ie vous permet de la convertir dans les deux sens, et vous pouvez facilement l'étendre pour supporter plus de langues), et vous avez déjà un code de travail disponible (celui dans le sujet lié), donc je suggère suivant cette route. Souvenez-vous simplement que, de la même manière qu'une règle DCG vous permet d'analyser du texte, elle vous permet également de le générer. Comme le sujet lié montre:
?- phrase(number(N), [one, hundred, and, twenty, seven]).
N = 127
?- phrase(number(127), L).
L = [one, hundred, and, twenty, seven]
Si vous remplacez la deuxième partie avec phrase(number_fr(127), L)
, en utilisant les règles que vous mis en place, vous auriez le numéro analysé précédemment exprimé en français.
- 1. Plusieurs langues (anglais, français) sur ASP.NET Page
- 2. une bibliothèque php avec traduction du dictionnaire allemand vers anglais?
- 3. Rails 3: Un itinéraire reposant pour mon dictionnaire anglais-français
- 4. Google traduction de la synthèse vocale en anglais
- 5. Formatage de la devise Anglais et français canadiens
- 6. iOS 4.3 Simulation Localisation.strings fonctionnant en français, mais pas anglais
- 7. Anglais vers babel-lang
- 8. Traduction SQL vers LINQ
- 9. Zend_Translate: comment faire une traduction revserse
- 10. traduction Python vers Java
- 11. Traduction C++ vers Java
- 12. Traduction OCaml vers Java
- 13. comment créer le code pour changer l'anglais au français et français vers l'anglais sur le même lien en php
- 14. Latin vers l'alphabet anglais hashing
- 15. Quelqu'un peut-il traduire cela en anglais? Traduction PHP?
- 16. Stocker du contenu dans plusieurs langues? Par exemple. Anglais, Français, Allemand
- 17. Prolog - DCG - phrase aléatoire
- 18. modèles dans DCG
- 19. Traduction IP PHP vers réseau
- 20. Traduction d'ER vers SQL DDL
- 21. Comment afficher l'arbre d'analyse dans DCG
- 22. Format de date français
- 23. iPhone - initWithBarButtonSystemItem et traduction
- 24. Drupal traduction du fichier
- 25. Plusieurs langues (anglais, néerlandais, finlandais, français, hongrois, bangla, italien,) dans ASP.NET avec serveur SQL!
- 26. Utiliser plusieurs langages de traduction avec ElasticSearch
- 27. Traduction d'une instruction INTERSECT vers MySQL
- 28. système flottant allemand vers anglais dans bash
- 29. Cas de test DCG extensionnel
- 30. Erreur de phrase DCG Prolog
Il n'est même pas clair ce que vous devez exactement atteindre. S'il vous plaît donner un exemple. –