Skip to main content

Στην πληροφορική, τι είναι μια φυσική γλώσσα;

Όταν οι άνθρωποι μιλούν για φυσική γλώσσα στον υπολογισμό, αναφέρονται σε μια γλώσσα προγραμματισμού που περιέχει κατασκευές και σύνταξη που αντικατοπτρίζει την κανονική ανθρώπινη ομιλία.Ο πρωταρχικός σκοπός οποιασδήποτε φυσικής γλώσσας είναι να επιτρέψει σε έναν προγραμματιστή να χρησιμοποιεί γλωσσικούς κανόνες και όρους με τους οποίους είναι ήδη εξοικειωμένος με την επικοινωνία οδηγιών που μπορούν να ενεργοποιηθούν σε έναν υπολογιστή.Λόγω της απαίτησης για ρητή ρητικότητα τελικών χρηστών και αξιοποίηση μιας ήδη γνωστής και ομιλούμενης γλώσσας, οι φυσικές γλώσσες όπως ο προγραμματισμός στη λογική (Prolog) ή το LISP τείνουν να είναι πιο εγγενώς πολύπλοκες από άλλες γλώσσες προγραμματισμού, ανάλογα με την υψηλότερη τάξη ή τις συμβολικές αφαίρεσηςτου τι μπορεί να καταλάβει και να ενεργεί ο υπολογιστής.Με άλλα λόγια, όσο πιο εύκολο είναι ο τελικός χρήστης να δημιουργήσει ένα πρόγραμμα υπολογιστή χωρίς να χρειάζεται να γνωρίζει μια δομημένη διαδικαστική γλώσσα ή οποιαδήποτε γλώσσα διαφορετική από αυτή που ήδη μιλάει, τόσο πιο περίπλοκο πρέπει να είναι η μηχανή φυσικής γλώσσαςγια να υποστηρίξει την ελευθερία της έκφρασης. Οι φυσικές γλώσσες περιέχουν αναλυτές και βάσεις δεδομένων.Οι βάσεις δεδομένων καθορίζουν ποια ενέργεια πρέπει να εκτελέσει ο υπολογιστής με βάση την εντολή και ο αναλυτής καθορίζει με την οποία πρέπει να εκτελεστεί η σύνταξη.Για παράδειγμα, εάν οι τύποι χρήστη, προσθέτουν δύο και δύο, ο αναλυτής πρέπει να κάνει διάκριση μεταξύ ουσιαστικού και ρήματος, να καταλάβει τι πρέπει να επιτύχει η δράση των ρήματος, να αναζητήσει τη βάση δεδομένων για μια κατάλληλη απάντηση και στη συνέχεια να παράγει μια έξοδο που ικανοποιεί την εντολή.Εάν οι τύποι χρήστη, προσθέστε δύο έως δύο, ο αναλυτής πρέπει να είναι σε θέση να το καταλάβει και να υποδείξει ότι η ίδια ενέργεια πρέπει να συμβεί και στη συνέχεια να παράγει το ίδιο αποτέλεσμα. Οι υποστηρικτές του προγραμματισμού φυσικής γλώσσας υποστηρίζουν ότι επειδή οι φυσικές γλώσσες τείνουν να είναιΜη υποβαθμισμένη φύση, οι αρχάριοι προγραμματιστές μπορούν να παράγουν σημαντικά προγράμματα και να επιτύχουν σημαντικά αποτελέσματα σε μικρότερα χρονικά πλαίσια από ό, τι όταν απαιτείται για τη δημιουργία διαδικαστικών αλγορίθμων που οδηγούν στα ίδια αποτελέσματα.Με τον προγραμματισμό της φυσικής γλώσσας, οι μαθητές μαθαίνουν να εκφράζουν μια λογική σημείωση των γεγονότων.Τα προγράμματα Prolog αποτελούνται από μια βάση δεδομένων, τις σχέσεις μεταξύ των στοιχείων της βάσης δεδομένων και όλες τις οριακές συνθήκες που καθορίζουν ποιες απαντήσεις είναι αποδεκτές.

Noam Chomskys Έρευνα και δημοσιεύσεις σχετικά με τη γλωσσική θεωρία και τη χρήση περιλαμβάνουν διαγραμμικές εξερευνήσεις της δομής σύνταξης μιας γλώσσας.Οι Prolog και Lisp μεταφέρονται με τον ίδιο τρόπο, λογικά ταξινομούν τις οδηγίες στα συστατικά της και αξιολογώντας τη δράση που πρέπει να ληφθεί ως αποτέλεσμα της ανάλυσης.Οι περισσότερες φυσικές γλώσσες γράφονται για αγγλικές εισροές και παραγωγή, αν και πολλές προσπάθειες καταβάλλονται για την υποστήριξη του εντοπισμού για άλλες γλώσσες.