y at-il un moyen d'obtenir ocammlex travailler avec plus de mots-clés? J'ai écrit un interprète et un analyseur pour la langue allemande, qui «compile» le texte allemand en images latex pour l'analyse de la langue. cela fonctionne très bien et est vraiment nouveau dans le monde de la linguistique. Merci à tous les développeurs d'ocaml, que vous pouvez utiliser à mauvais escient des outils comme ocamllex et menhir pour de telles choses. mais bientôt j'arriverai à la limite de l'ocammlex-automate par la taille du lexique, qu'il dira: "automate à grand".développez ocamllex pour un lexique plus grand
Je connais la solution avec les hashtables. Je n'ai pas essayé déjà, si cela résout le problème, mais quelqu'un sait-il, s'il est facile de changer un type de l'entier limitant ou similaire dans le code source ocamllex, que je peux l'utiliser sans changer mon code de programme ? à mon avis, cette erreur sur la taille de l'automatisation est inutilement stupide et gênant pour d'autres abus, donc je veux demander.
merci et passez une bonne journée.
Oh, merci, je vais essayer ça! Quel outil proposeriez-vous? J'ai vu de l'inviroment lingustic, mais c'était vraiment lent et n'a pas les tâches complexes, que j'ai voulues. Avec ces outils ocaml, je peux analyser les plus horribles multi-clauses, qui sont inventées en allemand. - mais bien sûr, j'ai mis quelques symboles supplémentaires dans le texte. et les ocaml-tools le font en quelques secondes avec de grandes quantités de texte en opposition à ça, ce que j'ai vu jusqu'à présent. – user3734280
Si vous testez simplement l'appartenance à un ensemble de chaînes, une table de hachage fonctionnera (comme vous l'avez dit). La raison pour laquelle Ocamllex est plus rapide est (peut-être) que la table est essentiellement pré-chargée pour vous. Vous pouvez donc trouver un moyen de construire une table de hachage * statique *. Si vous faites des choses plus intéressantes avec des automates à états finis, je ne sais pas vraiment quoi suggérer. J'ai cherché sur le net "ocaml fsa" et trouvé des outils de linguistique computationnelle dans OCaml. Mais peut-être que vous êtes le gars qui les écrit :-) –