Κατανόηση της επεξεργασίας φυσικής γλώσσας

Feb 2, 2026
πως να
Understand natural language processing

Οι ιστότοποι και οι εφαρμογές μπορούν να έχουν διάφορα κινούμενα μέρη, συμπεριλαμβανομένου του εμπρόσθιου άκρου δημιουργικού, επεξεργασίας διακομιστή, API και αποθήκευση δεδομένων. Το AI μπορεί να συνδέεται με οποιοδήποτε από αυτά τα συστατικά.

Στο μπροστινό μέρος, μπορείτε να συνδέσετε εντολές φωνής, διασυνδέσεις chatbot ή αντιδραστικά στοιχεία δημιουργικών στοιχείων WebGL. Στο πίσω άκρο, οι βάσεις δεδομένων χρησιμοποιούν έξυπνες αλγόριθμους για να μεγιστοποιήσουν την ταχύτητα και την ανάλυση. Το APIS μπορεί να προσφέρει ένα στρώμα αφαίρεσης από ένα ευρύ φάσμα λειτουργιών AI, από τις προβλέψεις έως τη συλλογική εκπαίδευση.

Εάν απλά ξεκινάτε ως προγραμματιστή και χρειάζεστε κάποιους δείκτες, μάθετε Πώς να κάνετε μια εφαρμογή , ή μπορούμε να σας βοηθήσουμε να επιλέξετε ποιο οικοδόμος ιστότοπου , web hosting υπηρεσία και αποθήκευση σύννεφων χρησιμοποιώ.

  • Chatbots: Τι πρέπει να ξέρετε.

Φυσική γλώσσα

Η επεξεργασία φυσικής γλώσσας (NLP) επικεντρώνεται στις αλληλεπιδράσεις μεταξύ μηχανών και ανθρώπινων γλωσσών. Είναι ο στόχος του NLP να επεξεργάζεται και να αναλύει τεράστιες ποσότητες γλωσσικών δεδομένων για τη βελτίωση της φυσικής επικοινωνίας μεταξύ ανθρώπων και μηχανών. Αυτό το πεδίο AI περιλαμβάνει την αναγνώριση ομιλίας, την κατανόηση της γλώσσας και τη δημιουργία φυσικής γλώσσας. Η εστίασή μας θα είναι η κατανόηση της φυσικής γλώσσας, η διαδικασία ανάλυσης και προσδιορισμού της έννοιας ή της πρόθεσης ενός κειμένου.

Υπάρχουν πολλές έννοιες κοινές στο NLP:

  • Ανίχνευση γλώσσας - Κατανόηση της γλώσσας που χρησιμοποιείται στο κείμενο είναι θεμελιώδης για τη γνώση των λεξικών, των κανόνων σύνταξης και γραμματικής για χρήση στην ανάλυση.
  • Εξόρυξη οντότητας - Προσδιορισμός των λέξεων-κλειδιών σε φράσεις, πόσο σημαντικά ή πιο σημαντικά είναι στο συνολικό κείμενο και καθορίζουν τι είναι οι οντότητες, με βάση τις βάσεις κατάρτισης ή γνώσης.
  • Ανάλυση αισθήματος - αξιολόγηση του γενικού επιπέδου «αίσθησης» σε ένα κείμενο. Είναι γενικά θετικό ή αρνητικό; Επίσης, το συναίσθημα που σχετίζεται με κάθε οντότητα. Η δήλωση αντικατοπτρίζει τα θετικά συναισθήματα ή τα αρνητικά σχετικά με το «θέμα»;
  • Συντακτική ανάλυση - Κατανόηση της δομής του κειμένου. Προσδιορίστε τις ιδιότητες όπως προτάσεις, τμήματα ομιλίας (π.χ. ουσιαστικό, ρήμα), φωνή, φύλο, διάθεση και τεταμένη.
  • Κατάταξη περιεχομένου ή κατηγοριοποίηση - οργάνωση του περιεχομένου του κειμένου σε κοινές κατηγορίες για την αποτελεσματικότερη επεξεργασία τους. Για παράδειγμα, η Νέα Υόρκη, το Λονδίνο, το Παρίσι, το Μόναχο είναι όλες οι «τοποθεσίες» ή «πόλεις».

Υπάρχουν πολυάριθμες τεχνικές προσεγγίσεις στην ανάλυση και την επεξεργασία των δεδομένων. Ανεξάρτητα από το ποιο εργαλείο NLP που χρησιμοποιείτε, θα πρέπει να αντιμετωπίσετε τα κοινά βήματα ανάλυσης και ανάλυσης. Τυπικά το κείμενο διαχωρίζεται σε λογικά κομμάτια. Αυτά τα κομμάτια αναλύονται από εκπαιδευμένες βάσεις δεδομένων ή γνώσεων και εκχωρημένες τιμές, που συνήθως κυμαίνονται από 0,0 έως 1,0 για να αντικατοπτρίζουν το επίπεδο εμπιστοσύνης στην ανάλυση.

Το API φυσικής γλώσσας της Google

Θα χρησιμοποιήσουμε το νέο API φυσικής γλώσσας που αναπτύχθηκε από την Google για αυτό το σεμινάριο. Υπάρχουν πολλά API διαθέσιμα, αλλά η Google έχει μερικά ωραία πλεονεκτήματα, συμπεριλαμβανομένου του cloud computing, την ταχύτητα, μια απίστευτα μεγάλη βάση χρηστών και της μηχανικής μάθησης. Οι μηχανές αναζήτησης και τα εργαλεία της Google χρησιμοποιούν AI εδώ και χρόνια. Έτσι, αξιοποιείτε όλη αυτή την εμπειρία και τη μάθηση χρησιμοποιώντας τις δημόσιες υπηρεσίες της.

Το API ενσωματώνεται εύκολα σε οποιοδήποτε έργο. Αυτό εξοικονομεί πολύ χρόνο σε σχέση με το χέρι που κωδικοποιεί το δικό σας NLP. Το αφηρημένο ξεκούραστο API σας δίνει τη δυνατότητα να ενσωματώσετε σχεδόν σε οποιαδήποτε γλώσσα που επιθυμείτε μέσω κοινών κλήσεων ή μιας από τις πολυάριθμες διαθέσιμες SDKs. Υπάρχουν μερικά κόλπα για να εγκατασταθούν αλλά θα εργαστούμε μέσα από αυτό ένα βήμα κάθε φορά.

Κάντε κλικ στο εικονίδιο στην κορυφή-δεξιά της εικόνας για να το μεγεθύνετε.

01. Δημιουργία νέου έργου Google Cloud

Understand natural language processing: Google Cloud Project

Δημιουργία νέου GCP

μεταβείτε στο Κονσόλα πλατφόρμας Google Cloud και να δημιουργήσετε ένα νέο έργο ή να επιλέξετε ένα υπάρχον για να συνεργαστείτε. Η υπηρεσία είναι ελεύθερη να χρησιμοποιηθεί μέχρι να αρχίσετε να κάνετε ένα μεγάλο όγκο αιτημάτων API. Ίσως χρειαστεί να συνδέσετε τις πληροφορίες χρέωσης με το λογαριασμό όταν ενεργοποιήσετε το API, αλλά αυτό δεν χρεώνεται με χαμηλό όγκο και μπορείτε να καταργήσετε τις υπηρεσίες αφού τελειώσετε δοκιμές αν θέλετε.

02. Ενεργοποιήστε το σύννεφο NL

Understand natural language processing: Enable the Cloud NL

Περιήγηση στη βιβλιοθήκη API και επιτρέποντας το API φυσικής γλώσσας

Περιηγηθείτε στο Βιβλιοθήκη API και επιλέξτε το API NL. Μόλις ενεργοποιηθεί, θα πρέπει να δείτε ένα μικρό πράσινο έλεγχο και το μήνυμα "API" είναι ενεργοποιημένο "δίπλα του.

03. Δημιουργήστε έναν λογαριασμό υπηρεσίας

Θα χρειαστεί να ρυθμίσετε ένα λογαριασμός υπηρεσίας για αυτήν την υπηρεσία. Δεδομένου ότι πρόκειται να δημιουργήσουμε τη χρήση σαν μια τυπική υπηρεσία, αυτή είναι η καλύτερη πρακτική. Λειτουργεί επίσης καλύτερα με τη ροή ελέγχου ταυτότητας.

04. Κατεβάστε το ιδιωτικό κλειδί

Understand natural language processing: Download private key

Αποκτήστε το ιδιωτικό κλειδί για τον λογαριασμό υπηρεσίας

Μόλις έχετε ένα έργο με το API ενεργοποιημένο και ένας λογαριασμός υπηρεσίας μπορείτε να κατεβάσετε το ιδιωτικό κλειδί ως αρχείο JSON. Σημειώστε τη θέση του αρχείου, ώστε να μπορείτε να το χρησιμοποιήσετε στα επόμενα βήματα.

Εάν έχετε προβλήματα με τα πρώτα λίγα βήματα, υπάρχει ένας οδηγός εδώ που βοηθά, που τελειώνει με τη λήψη του πλήκτρου JSON.

05. Ορίστε μεταβλητή περιβάλλοντος

Στη συνέχεια, πρέπει να ορίσετε το Google_Application_Credentials Περιβαλλοντική μεταβλητή, οπότε μπορεί να προσεγγιστεί από τις κλήσεις API. Αυτό δείχνει στο αρχείο JSON σας που μόλις κατεβάσατε και σας εξοικονομεί πρέπει να πληκτρολογήσετε τη διαδρομή κάθε φορά. Ανοίξτε ένα νέο παράθυρο τερματικού και χρησιμοποιήστε την εντολή εξαγωγής όπως:

export GOOGLE_APPLICATION_CREDENTIALS="/Users/username/Downloads/[file name].json"

Αντικαταστήστε το [όνομα αρχείου] Με το ιδιωτικό αρχείο κλειδιού και χρησιμοποιήστε τη διαδρομή στο αρχείο σας.

Στα Windows μπορείτε να κάνετε το ίδιο πράγμα μέσω της γραμμής εντολών, όπως αυτό:

$env:GOOGLE_APPLICATION_CREDENTIALS="C:\Users\username\Downloads\[FILE_NAME].json"

Σημείωση: Εάν κλείσετε το παράθυρο τερματικού ή κονσόλας, ίσως χρειαστεί να το εκτελέσετε ξανά για να ρυθμίσετε τη μεταβλητή.

06. Κάντε μια κλήση στο API

Τώρα είστε έτοιμοι να σκάψετε χρησιμοποιώντας το API και δείτε το NLP σε δράση. Θα χρησιμοποιήσετε το Curl για να κάνετε γρήγορες δοκιμές του API. Μπορείτε επίσης να χρησιμοποιήσετε αυτήν τη μέθοδο από τον κωδικό σας.

Τα ζυμωτικά αιτήματα μπορούν να γίνουν στις περισσότερες γλώσσες, πράγμα που σημαίνει ότι μπορείτε να κάνετε τις κλήσεις απευθείας στη γραμμή εντολών ή να αντιστοιχίσετε το αποτέλεσμα σε μια μεταβλητή στη γλώσσα της επιλογής σας. Κοιτάξτε εδώ Για μερικές γρήγορες συμβουλές για τη χρήση μπούκλας.

Ας δοκιμάσουμε ένα αίτημα δοκιμής, με μια απλή πρόταση. Θα το τρέξουμε μέσω του αναλύσεις τελικό σημείο.

Στη διασύνδεση της γραμμής τερματικού ή εντολών, πληκτρολογήστε την ακόλουθη εντολή:

 Curl -x Post \
     -H "Εξουσιοδότηση: Bearer" $ (Gcloud Auth Εφαρμογή-Προεπιλεγμένος Εκτύπωση-πρόσβαση-Token) \
     -H "τύπου περιεχομένου: εφαρμογή / json; charset = utf-8" \
     --Data "{
  'έγγραφο':{
    'Τύπος': 'Plain_text',
    «Περιεχόμενο»: «Ο John McCarthy είναι ένας από τους ιδρυτικούς πατέρες της τεχνητής νοημοσύνης».
  },
  'ENCODINGTYPE': 'UTF8'
} "" https://language.googleapis.com/v1/documents:118]
  

Θα πρέπει να δείτε ένα αποτέλεσμα JSON μετά την εκτέλεση. Μπορείτε να πάρετε την πρώτη φορά που χρησιμοποιείτε αυτό για να ενεργοποιήσετε το API ή να επιτρέψετε την πρόσβαση. Μπορείτε να απαντήσετε στο "Ναι" ή "Y" σε αυτό το ερώτημα και θα πρέπει να επιστρέψει το JSON μετά από αυτό.

Θα επιστρέψει μια σειρά από καταχωρήσεις, παρόμοιες με αυτές όπως αυτό το πρώτο για την είσοδο "John McCarthy".

 {
      "Όνομα": "John McCarthy",
      "Τύπος": "άτομο",
      "Μεταδεδομένα": {
        "wikipedia_url": "https://en.wikipedia.org/wiki/john_mccarthy_(computer_scientist)",
        "Μέση": "/ m / 01svfj"
      },
      "Salience": 0.40979216,
      "αναφέρει": [
        {
          "Κείμενο": {
            "Περιεχόμενο": "John McCarthy",
            "Bevenoffset": 0
          },
          "Τύπος": "σωστή"
        }
      ]
    }, 

Σημείωση: Θα μπορούσατε να χρησιμοποιήσετε μια διεύθυνση URL αντί για κείμενο περιεχομένου στην παράμετρο περιεχομένου της δήλωσης Curl.

Μπορείτε να δείτε στην καταχώριση δειγματοληπτικής οντότητας, το όνομα αναγνωρισμένο και το τύπος , που ο AI προσδιορίζεται είναι α ΠΡΟΣΩΠΟ . Βρήκε επίσης έναν αγώνα Wikipedia για το όνομα και επέστρεψε αυτό. Αυτό μπορεί να είναι χρήσιμο, καθώς θα μπορούσατε να χρησιμοποιήσετε αυτή τη διεύθυνση URL ως το περιεχόμενο για ένα δεύτερο αίτημα στο API και να πάρετε ακόμα περισσότερες οντότητες και πληροφορίες σχετικά με αυτό. Μπορείτε επίσης να δείτε το προεξοχή Αξία στο 0,4, το οποίο υποδεικνύει σημαντική σχετική σημασία της οντότητας στο πλαίσιο του κειμένου που παρείχαμε. Μπορείτε επίσης να δείτε ότι έχει εντοπιστεί σωστά ως ΚΑΤΑΛΛΗΛΟΣ , που αναφέρεται στον τύπο ουσιαστικού (ένα σωστό ουσιαστικό), καθώς και πόσες περιστάσεις (αναφέρει) της οντότητας στο κείμενο.

Το API θα επιστρέψει τιμές για όλες τις βασικές οντότητες στο κείμενο που υποβάλλετε. Αυτό μόνο μπορεί να είναι εξαιρετικά χρήσιμο για την επεξεργασία του τι μπορεί να επικοινωνήσει ένας χρήστης στην εφαρμογή σας. Ανεξάρτητα από το τι περιείχε η πρόταση, υπάρχει μια καλή πιθανότητα είναι για το πρόσωπο, John McCarthy, και θα μπορούσαμε να αναζητήσουμε κάποιες πληροφορίες για τον χρήστη με βάση αυτό μόνο. Θα μπορούσαμε επίσης να ανταποκριθούμε κατά τρόπο που να αντικατοπτρίζει την κατανόησή μας αυτή η δήλωση αναφέρεται σε ένα άτομο.

Μπορείτε να συνεχίσετε τη μέθοδο αυτή για να δοκιμάσετε τις κλήσεις που θα χρησιμοποιήσουμε. Μπορείτε επίσης να ρυθμίσετε την τοπική SDK σε μια γλώσσα που προτιμάτε και τον ακέραιο στην εφαρμογή σας.

07. Εγκαταστήστε τη βιβλιοθήκη του πελάτη

Ώρα να δημιουργήσετε μια απλή εφαρμογή στο διαδίκτυο για να αποδείξει πώς να ενσωματώσει το API σε έργα.

Για εφαρμογές NLP είναι κοινό να χρησιμοποιείτε το Python ή τον κόμβο. Για να δείξετε την ευελιξία της χρήσης του API, θα χρησιμοποιήσουμε το PHP SDK. Εάν επιθυμείτε να τροποποιήσετε τον κώδικα σε μια διαφορετική γλώσσα, υπάρχει ένας μεγάλος πόρος των SDKS εδώ .

Ξεκινήστε βεβαιωθείτε ότι έχετε ρυθμίσει ένα φάκελο έργου στον τοπικό ή απομακρυσμένο διακομιστή σας. Εάν δεν το έχετε ήδη, λάβετε συνθέτη και εγκαταστήστε το φάκελο του έργου σας. Μπορεί να έχετε ήδη εγκατεστημένο τον συνθέτη παγκοσμίως και αυτό είναι ωραία.

Εκτελέστε την ακόλουθη εντολή συνθέτη για να εγκαταστήσετε τα αρχεία προμηθευτών στο έργο σας:

 PHP -R "αντίγραφο ('https://getcomposer.org/installer', 'συνθέτης-setup.php');"
php -r «εάν (hash_file ( 'SHA384', 'συνθέτη-setup.php') === '93b54496392c06277467 0ac18b134c3b3a95e5a5e5 c8f1a9f115f203b75bf9a129d5 daa8ba6a13e2cc8a1da080 6388a8') {echo 'Installer επαληθευμένη'?} else {echo 'Installer διεφθαρμένη'? αποσύνδεσης (» συνθέτης-setup.php);} echo php_eol; "
php συνθέτης-setup.php
php -r "αποσύνδεση ('συνθέτης-setup.php');"
Php Composer.phar απαιτούν Google / Cloud-Language 

Ο συνθέτης κάνει φάκελο προμηθευτή στο φάκελο του έργου σας και εγκαθιστά όλες τις εξαρτήσεις για εσάς.

Εάν κολλήσετε να ρυθμίσετε αυτό και θέλετε να χρησιμοποιήσετε το PHP, μπορείτε να ελέγξετε αυτόν τον πόρο Εγκατάσταση συνθέτη .

08. Δημιουργία νέου αρχείου

Εάν ακολουθείτε μαζί στο PHP, δημιουργήστε ένα νέο αρχείο PHP στο φάκελο του έργου σας. Ορίστε ό, τι θέλετε, αλλά συμπεριλάβετε μια απλή φόρμα HTML για να υποβάλετε γρήγορα το κείμενο.

Εδώ είναι ένα παράδειγμα αρχείου PHP με τη φόρμα:

 & lt;! DOCTYPE HTML & GT;
& lt; html & gt;
& lt; κεφάλι & gt;
& lt; τίτλος & gt; net - nlp tutorial & lt; / τίτλος & gt;
& lt; / head & gt;
& lt; body & gt;
& lt; form & gt;
& lt; p & gt; "type type = 'text' id =" περιεχόμενο "όνομα =" περιεχόμενο "placeholder =" τι μπορώ να αναλύσω; " / & gt; & lt; / p & gt;
& lt; p & gt; & lt · type input = 'υποβολή' όνομα = 'υποβολή' id = 'υποβολή' αξία = 'analyze' & gt; / p & lt;
& lt; / form & gt;
& lt; div class = "αποτελέσματα" & gt;
& lt; php
// ο κώδικας PHP πηγαίνει εδώ //
Εάν (κενό ($ _ Πάρτε ['περιεχόμενο'])) {Die (); }
$ content = $ _get ['περιεχόμενο'];
& gt;
& lt; / div & gt;
& lt; / Body & GT;
& lt; / html & gt; 

Ο κώδικας περιλαμβάνει ένα βασικό αρχείο HTML με μια φόρμα, μαζί με ένα σύμβολο κράτησης θέσης για τον κωδικό PHP. Ο κώδικας ξεκινά απλώς τον έλεγχο της ύπαρξης της μεταβλητής περιεχομένου (που υποβλήθηκε από τη φόρμα). Αν δεν έχει υποβληθεί ακόμα, απλά εξέρχεται και δεν κάνει τίποτα.

09. Κάντε τη μεταβλητή περιβάλλοντος

Παρόμοια με το βήμα που κάναμε προηγουμένως όταν χρησιμοποιήσαμε την κλήση της γραμμής εντολών Curl, πρέπει να ορίσουμε το Google_Application_Credentials μεταβλητός. Αυτό είναι απαραίτητο για να το πάρει για την επαλήθευση ταυτότητας.

Στο PHP χρησιμοποιούμε το τεμάχιο εντολή για να ορίσετε μια μεταβλητή περιβάλλοντος. Ο έλεγχος ταυτότητας που δημιουργείται από το SDK λήγει, οπότε πρέπει να συμπεριλάβετε αυτό στον κώδικα σας για να το πάρετε και να το ρυθμίσετε κάθε φορά.

Προσθέστε αυτόν τον κωδικό στη συνέχεια στον κωδικό PHP:

 putenv ('google_application_credentials = / χρήστες / richardmattka / downloads / nlp tutorial 1-1027228343dc.json'); 

Αντικαταστήστε τη διαδρομή και το όνομα αρχείου όπως κάνατε πριν με το δικό σας.

10. Αρχικοποιήστε τη βιβλιοθήκη

Στη συνέχεια, προσθέστε τη βιβλιοθήκη και αρχίζετε το Λυγμός τάξη στον κώδικα σας. Προσθέστε αυτόν τον κωδικό δίπλα στο τμήμα κώδικα PHP:

 απαιτούν __dir__. '/vendor/autoload.php';
Χρησιμοποιήστε το Google \ Cloud \ Language \ LanguageClient;
$ projectiD = 'nlp-tutorial-1-1543506531329'.
$ language = νέος LanguageClient ([
    'ProjectID' = & GT; $ ProjectID
]) · 

Ξεκινήστε απαιτώντας το AULOAD του προμηθευτή. Αυτό είναι παρόμοιο στο Python ή τον κόμβο εάν χρειάζεστε τις εξαρτήσεις σας. Εισάγετε το Λυγμός Στη συνέχεια, για να χρησιμοποιήσετε την τάξη. Ορίστε σας προβολής . Εάν δεν είστε σίγουροι τι είναι αυτό, μπορείτε να το αναζητήσετε στην κονσόλα σας GCP, όπου δημιουργήσατε το έργο αρχικά. Τέλος, δημιουργήστε ένα νέο Λυγμός αντικείμενο χρησιμοποιώντας το δικό σας προβολής και το αναθέστε στο $ γλώσσα μεταβλητός.

11. Αναλύστε τις οντότητες

Τώρα είστε έτοιμοι να αρχίσετε να χρησιμοποιείτε το API NLP στον κώδικα σας. Μπορείτε να υποβάλετε το περιεχόμενο από τη φόρμα στο API και να πάρετε το αποτέλεσμα. Προς το παρόν θα εμφανίσετε μόνο το αποτέλεσμα με τον JSON στην οθόνη. Στην πράξη θα μπορούσατε να αξιολογήσετε τα αποτελέσματα και να τα χρησιμοποιήσετε με οποιονδήποτε τρόπο που επιθυμείτε. Θα μπορούσατε να απαντήσετε στον χρήστη με βάση τα αποτελέσματα, αναζητήστε περισσότερες πληροφορίες ή να εκτελέσετε εργασίες.

Για να ανακτήσετε, η ανάλυση οντοτήτων θα επιστρέψει πληροφορίες σχετικά με το «τι» ή τα «πράγματα» που βρέθηκαν στο κείμενο.

 $ αποτέλεσμα = $ language- & gt; αναλύσεις ($ περιεχόμενο);
foreach ($ αποτέλεσμα- & GT; οντότητες () ως $ e) {
echo "& lt; div class = 'αποτέλεσμα' & gt;";
$ αποτέλεσμα = json_encode ($ e, json_pretty_print);
Echo $ αποτέλεσμα.
echo "& lt; / div & gt;";
} 

Αυτός ο κώδικας υποβάλλει το περιεχόμενο από το υποβληθέν έντυπο στο αναλύσεις το τελικό σημείο και αποθηκεύει το αποτέλεσμα στο $ αποτέλεσμα μεταβλητός. Στη συνέχεια, ανακαλύπτετε τον κατάλογο των οντοτήτων που επέστρεψαν από $ αποτέλεσμα- & gt; οντότητες () . Για να το κάνετε λίγο πιο ευανάγνωστο, μπορείτε να το διαμορφώσετε ως json πριν από την έξοδο στην οθόνη. Και πάλι, αυτό είναι απλά ένα παράδειγμα για να σας δείξει πώς να το χρησιμοποιήσετε. Θα μπορούσατε να το επεξεργαστείτε και να αντιδράσετε στα αποτελέσματα, ωστόσο, χρειάζεστε.

12. Αναλύστε το συναίσθημα

Understand natural language processing: Analyse the sentiment

Χρησιμοποιώντας μια απλή μορφή και έναν κωδικό πλευρικής διακομιστή για να επεξεργαστείτε κείμενο με το API φυσικής γλώσσας

Αντί να γνωρίζουμε το «τι» του περιεχομένου, μπορεί επίσης να είναι πολύτιμο να γνωρίζετε το συναίσθημα. Πώς αισθάνεται ο χρήστης; Πώς αισθάνονται για τις οντότητες στις επικοινωνίες τους;

Ενημερώστε τον κώδικα για να χρησιμοποιήσετε το Αναλυτικότητα Αναλυτικότητας τελικό σημείο. Αυτό θα αξιολογήσει τόσο τους οντότητες όσο και πριν, αλλά και να επιστρέψει μια βαθμολογία αισθήματος για κάθε ένα.

 $ αποτέλεσμα = $ language- & gt; AnalyenceitySentiment ($ Περιεχόμενο);

foreach ($ αποτέλεσμα- & GT; οντότητες () ως $ e) {
echo "& lt; div class = 'αποτέλεσμα' & gt;";
$ αποτέλεσμα = json_encode ($ e, json_pretty_print);
Echo $ αποτέλεσμα.
echo "& lt; / div & gt;";
} 

Δοκιμή με το περιεχόμενο μέσω της φόρμας, "Star Wars είναι η καλύτερη ταινία όλων των εποχών", θα δείτε ένα αποτέλεσμα παρόμοιο με αυτό:

 {"Όνομα": "Star Wars", "Τύπος": "Work_of_art", "Μεταδεδομένα": {"Mid": "\ / M \ / 06mmr", "Wikipedia_url": "HTTPS: \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / en.wikipedia.org \ / wiki \ / star_wars "}," secience ": 0.63493526," αναφέρει ": [{" κείμενο ": {" Περιεχόμενο ":" Star Wars "," Beginoffset ": 0}," Τύπος " : "Σωστό", "συναίσθημα": {"μέγεθος": 0,6, "βαθμολογία": 0,6}}], "συναίσθημα": {"μέγεθος": 0,6, "βαθμολογία": 0.6}}
{"Όνομα": "Ταινία", "Τύπος": "Work_of_art", "Μεταδεδομένα": [], "Salience": 0.36506474, "αναφέρει": {"Περιεχόμενο": "Ταινία", " Beginoffset ": 22}," Τύπος ":" κοινό "," συναίσθημα ": {" μέγεθος ": 0,9," βαθμολογία ": 0,9}]]," συναίσθημα ": {" μεγέθους ": 0,9 }} 

Αυτό δείχνει ένα θετικό σκορ συναίσθημα σημαντικής αξίας. Όχι μόνο γνωρίζετε τώρα τις λέξεις-κλειδιά που ο χρήστης επικοινωνεί αλλά και πώς αισθάνονται γι 'αυτό. Η εφαρμογή σας μπορεί να ανταποκριθεί κατάλληλα με βάση αυτά τα δεδομένα. Έχετε μια σαφή αναγνώριση των "Star Wars" ως το κύριο θέμα με υψηλή ομάδα. Έχετε έναν σύνδεσμο Wikipedia για να πάρετε περισσότερες πληροφορίες εάν θέλετε να εκτελέσετε αυτή τη διεύθυνση URL πίσω από την ίδια κλήση API. Γνωρίζετε επίσης ότι ο χρήστης αισθάνεται θετικός γι 'αυτό. Μπορείτε ακόμη να δείτε τη δήλωση βάρη το θετικό συναίσθημα στην ποιότητα ως ταινία. Πολύ κουλ.

Χωρισμοί σκέψης

Δοκιμάστε να πειραματιστούν με άλλα τελικά σημεία. Συγκεκριμένα, ελέγξτε το Αναλύστε την ανάλυση και ταξινομεί κείμενο τελικά σημεία. Αυτά σας δίνουν ακόμη περισσότερα μέρη δεδομένων ομιλίας και ταξινόμηση των οντοτήτων περιεχομένου.

Το άρθρο αυτό δημοσιεύθηκε αρχικά στην έκδοση 315 του καθαρά , το περιοδικό Best-Selling στον κόσμο για τους σχεδιαστές και τους προγραμματιστές ιστοσελίδων. Αγοράστε τεύχος 315 εδώ ή Εγγραφείτε εδώ .

Σχετικά Άρθρα:

  • 7 Τεράστιες τάσεις τεχνολογίας που οι σχεδιαστές πρέπει να γνωρίζουν τώρα
  • Πώς να σχεδιάσετε μια εμπειρία Chatbot
  • 5 Αντισταθμιστικά τεχνάσματα μετατροπής

πως να - Τα πιο δημοφιλή άρθρα

Δημιουργήστε ένα παλιό σχολικό εφέ Anaglyph

πως να Feb 2, 2026

(Credit Image: Travis Knight) Ένα εφέ αναγκά είναι το σωστό όνομα για το κλασι..


Συμβουλές οπτικής ανάπτυξης: Πείτε μια ιστορία με το έργο τέχνης σας

πως να Feb 2, 2026

(Πιστωτική εικόνα: Simon Baek) Ποια είναι η οπτική ανάπτυξη; Λοιπόν, τ�..


Δημιουργήστε ένα φιλικό προς το SEO συστατικό κεφαλής για το NextJS / React

πως να Feb 2, 2026

(Πιστωτική πίστωση: αρνητικός χώρος στα pexels) Ενώ αντιδράστε είνα..


Πώς να γλυπτική μια ανθρώπινη μύτη σε ZBrush: 4 εύκολα βήματα

πως να Feb 2, 2026

Οι ανθρώπινες μύτες έρχονται σε όλα τα σχήματα και τα μεγέθη. Ωστόσο, ε�..


4 Εύκολα βήματα για τη βελτίωση της απόδοσής σας

πως να Feb 2, 2026

Χρησιμοποιώντας τα φώτα του θόλου ήταν μια από τις μεγαλύτερες εξελίξ�..


Κάνετε χόρτο σε μη cruct Engine

πως να Feb 2, 2026

Κατά τη δημιουργία αρχιτεκτονικής οπτικοποίησης πρέπει να αντιπροσωπ..


Μάθετε να ζωντανεύετε για παιδιά

πως να Feb 2, 2026

Ο Blue Zoo's Bader Badruddin θα είναι στην κορυφή στις 13 Μαρτίου που συζητεί πώς να ..


Δημιουργήστε έναν χαρακτήρα με στυλιζαρισμένο ρεαλισμό

πως να Feb 2, 2026

Ανεμιστήρες Είναι ένας ιστότοπος που τρέχει από την Henning Sanden και..


Κατηγορίες