| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Différence entre la grammaire régulière et grammaire hors-contexte
    signifie Grammaire chose de très différent de linguistes et informaticiens qu'il n'en faut pour la plupart des gens . Alors que la plupart d'entre nous pensent de la grammaire comme un ensemble de règles d'étiquette pour l'utilisation de la langue socialement acceptable , linguistes et programmeurs pensent de la grammaire comme quelque chose de beaucoup plus puissant : L'ensemble des règles qui peuvent générer toute et toutes les expressions possibles dans une situation donnée réelle ou artificielle langue ou un fragment d'une langue . Grammaires régulières et hors-contexte sont les deux types logiquement possibles de la grammaire et diffèrent les uns des autres dans les types de règles qu'ils permettent et les types d' expressions qu'ils peuvent produire . Origines

    Le linguiste Noam Chomsky a développé les notions de grammaires hors-contexte et régulier dans son travail 1959 " sur certaines propriétés formelles des grammaires . " Il soutient l'existence de plusieurs types de grammaire de base , qui diffèrent les uns des autres en termes de complexité des expressions linguistiques qu'ils peuvent produire . Grammaires régulières sont plus simples et moins productives que les grammaires hors-contexte .
    Différence entre les règles

    grammaires régulières et hors-contexte diffèrent dans les types de règles qu'ils permettent . Les règles de grammaires hors-contexte permettent phrases possibles que des combinaisons de mots sans rapport individuels ( que Chomsky appelle «terminaux» ) et des groupes de mots ( phrases , ou ce que Chomsky appelle « non-terminaux " ) . Grammaires hors-contexte permettent différents mots et des phrases dans n'importe quel ordre et permettent phrases avec un certain nombre de mots et expressions individuelles. Grammaires régulières , d'autre part , ne permettent que des mots différents avec une seule phrase par phrase . En outre , des phrases dans les grammaires régulières doivent figurer dans la même position dans chaque phrase ou une phrase, généré par la grammaire .

    Structures

    Parce grammaires hors-contexte permettre à un plus large éventail de règles que les grammaires régulières , ils peuvent générer un large éventail de structures de grammaires régulières . Par exemple, ils peuvent impliquer différentes structures possibles de phrases , comme « une fille de la ville avec des problèmes d'argent » ( ici , les structures varient selon que " avec des problèmes d'argent », décrit la ville ou la fille). Grammaires régulières ne peuvent pas faire this.Rather , ils peuvent générer que des expressions simples de chaînes de mots simples, structurellement indépendants et peut-être une seule phrase plus large (comme " des gens très , très intelligents " ) .
    utilise

    grammaires hors-contexte sont utilisés dans le traitement du langage naturel pour générer et analyser les données linguistiques , car ils peuvent capturer la plupart des caractéristiques qui définissent le langage humain , comme leur potentiel de structures infiniment récursives. Grammaires régulières , qui génèrent seulement un sous-ensemble des expressions de grammaires hors-contexte , sont également utilisés pour le traitement du langage naturel. Toutefois , ils ne peuvent reproduire ou transformer les expressions linguistiques court et grammaticalement simple, comme de courtes expressions typiquement trouvés dans le dialogue informel.

    Previous :

    next :
      articles connexes
    ·Comment spécifier une interface en UML 
    ·Comment faire des programmes pour Razr Téléphones 
    ·Les différences entre les cas et alors que les déclar…
    ·GUI Liste 
    ·Le meilleur Prolog Tutoriel 
    ·Comment écrire Pseudocode avec les tableaux 
    ·Comment créer des vues dans Oracle SQL 
    ·Comment mettre à jour colonne GridView Largeur 
    ·Comment saisir la clé d'enregistrement dans Reason 4.0…
    ·Comment dessiner des diagrammes de séquence 
      articles en vedette
    ·Création d'un système d'archivage du fichier PHP 
    ·Comment encoder les paramètres en AJAX 
    ·Comment insérer et enlever gauche et droite tableaux J…
    ·Comment faire une console Eclipse Longer 
    ·Comment télécharger Sites Web en VB.NET 
    ·Comment utiliser Unlink PHP 
    ·Quelle est la différence entre MySQL et MySQLi 
    ·Comment faire pour utiliser Java Script dans Flash 8 
    ·Tutoriel pour la création d' ASP VBScript avec accès …
    ·Comment analyser XML en Ruby on Rails 
    Copyright © Connaissances Informatiques http://fr.wingwit.com