Brevet FR2554258A1 — publié le 19850503

La présente invention concerne un automate materiez et logiciel programmable permettant 11 utilisation de tous langages naturels ou toutes formes approchantes de langage,sur tous les types et gammes d'ordinateurs et processeurs ainsi que leurs périphéri- -ques,pour l'ensemble des applications éxistantes ou à dévelop -snr et utilisables sur les matériels cités précédemment. Le domaine technique de l'invention est l'utilisation et le dé -veloppement des ordinateurs et procésseurs divers. Jusqu'à ce jour,il n'était pas possible à un ordinnateur de re -connaitre sans ambiguités les particularités d'un langage sans consultation de mémoires auxiliaiies,l'utilisatîon d'un langage naturel demandant des adaptations profondes des systèmes et logiciels éxistants. L'automate objet de l'invention,analyse toutes données présen- -tées à l'ordinateur caractère par caractère,délimite automati -1uement les chaines de caractères représentant en grniral des mots,découpe chaque chaine de caractères en sous chaines repré -sentant en général des syllabes,détermine une caractéristique de base étant généralement les sons émis par la parole humaine et affecte une valeur programmée à chaque caractéristique de base,restitue suivant la programmation des valeurs binaires ex -ploitables par le son ou des valeurs binaires représentant des graphe mes exploitables en lecture par lthomme,l'ensemble des traitements éffectués par automate ne nécessitant aucun accès externes. L'automate comprend un circuit de décodification programmable, ce circuit comprend n acc#s,n dépendant du code utilisé par l'ordinateur,éxemple un ordinateur à octets codé EECDIC utili -sera un circuit de décodification comportant 256 accès,chaque accus correspondant aux valeurs binaires utilisées par l'ordi- -nateur,un accès représentant en définitive un caractère connu de l'homme,chaque accès donnera par sous circuit une valeur pro gammée correspondant à la porte d'accès des circuits d'analyse -se de sous chaine de caractères. Les circuits d'analyse de sous chaine en nombre m comportent p accès chaque accès correspondant à une valeur attribuée par le circuit de décodification. xemple si on désire prendre en compte l'alphabet Français avec un s'orateur de mot avec une v- v~1Eur égale à blanc ou silence le circuit dtanalyse comportera 27 accès. Le nombre m de circuit d'analse dépend du nombre de sous chaine de caractères possible dans un langage en sachant qu'à chaque nouvelle sous chaine,le premier accès se fait toujours à partir du premier circuit,le renvoi d'un circuit à un autre lors de l'analyse d'une sous chaine se fait par les valeurs programmées à chaque porte d'accès de chaque circuit,exemple,pour une sous chaine AIN la première porte d'accès du premier circuit donnera la valeur du circuit n0#2,la 9ème porte du circuit n0 2 donne le numéro du circuit suivant,dans ce cas circuit n03,le 14ème accès du circuit n0 3 donnera le numéro du circuit de traduction. Dans le cas où une sous chaine ne comporte pas de caractéristi -que de base du langage,l'accès du dernier circuit de la sous chaine analysée donne une valeur correspondante au circuit de codification de sortie. Le circuit de traduction comporte x accès dépendant du nombre de caractéristiques de base du langage,une porte d'accès par l'intermédiaire d'un sous circuit affecte une ou plusieurs valeurs binaires correspondantes à la caractéristique de base,dans l'ex -empleAIN la valeur pouvant être IN,cette valeur étant reconnue par le circuit de sortie. Le circuit de sortie assure la codification programmée des ré -sultats d'analyse,exemple AIN sera transmi IN en deux caractères EBCDIC pour une transcription en graphème,ou une valeur binaire quelconque sur un caractère,'taleur pouvant avoir une représenta -tion significative pour une sortie vocale. Les circuits de décodification,d'analyse,de traduction,de sortie sont tous programmables. En exemple de traduction, l'automate restituera BATO pour les mots en entrée, BATTEAUX, BHATHEAUHX, BATCT, BATTEAU, etc... L'application de l'invention est destinée à l'utilisation des langages naturels ou toutes formes approchantes sur les ordina -teurs et procésseurs pour toutes les applications existantes ou à développer. Nous citerons les applications suivantes: Utilisation des commandes d'exploitation appellée communément J.C L. , interface avec les langages de programmation éxistants , développement de langage de programmation nouveau, gestion des fichiers, gestion des bases de données, recherche des données à partir de textes ou libellés, gestion des bibliothèques systèmes et bibliothèques utilisateurs, gestion ie toutes formes de dic -tionnaires sur ordinateur ou procésseurs, application de génie logiciels, réseaux, en conclusion l'utilisation portera sur tous les dialogues possibles avec les ordinateurs et procésseurs~ REVENDICATIONS 1) automate matériel et logiciel caractéri é en ce qu'il comporte un circuit de décodification, un circuit d'analyse de sous chaine un circuit de traduction de langage naturel, un circuit de sortie permettant une transcodification en codes utilisables par l'homme tous les circuits de 11 automate étant programmables 2) automate selon la revendication 1 caractérisé en ce cutil est réalisé en circuits intégrés.