Vous êtes sur la page 1sur 4

GoogleCloudPlatform / php-docs-samples

Code Problèmes 20 Pull demandes 12 Actions Projets Wiki Sécurité Insigh

Maître php-docs-samples / langue /

corvée bshaffer : met à jour toutes les dépendances et met à jour le script de dépendance ( # … … on 14 Apr L'histoire

..

src il y a 16 mois

tester il y a 14 mois

README.md il y a 14 mois

compositeur.json il y a 4 mois

phpunit.xml.dist il y a 8 mois

quickstart.php il y a 3 ans

README.md

Exemples d'API Google Cloud Natural Language

OPEN IN GOOGLE CLOUD SHELL

Ces exemples montrent comment utiliser l' API Google Cloud Natural Language de PHP pour analyser du texte.

Installer

Authentification
L'authentification est généralement effectuée via les informations d'identification par défaut de l'application, ce
qui signifie que vous n'avez pas à modifier le code pour vous authentifier tant que votre environnement dispose
d'informations d'identification. Vous disposez de quelques options pour configurer l'authentification:

1. Lors de l'exécution locale, utilisez le SDK Google Cloud

gcloud auth application-default login

2. Lors de l'exécution sur App Engine ou Compute Engine, les informations d'identification sont déjà
configurées. Cependant, vous devrez peut-être configurer votre instance Compute Engine avec des portées
supplémentaires .

3. Vous pouvez créer un fichier de clé de compte de service . Ce fichier peut être utilisé pour s'authentifier
auprès des services Google Cloud Platform à partir de n'importe quel environnement. Pour utiliser le fichier,
définissez la GOOGLE_APPLICATION_CREDENTIALS variable d'environnement sur le chemin d'accès au fichier de
clé, par exemple:
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/service_account.json

Installer les dépendances


1. Activez l'API Cloud Natural Language .

2. Installez les dépendances via Composer . Exécuter php composer.phar install (si composer est installé
localement) ou composer install (si composer est installé globalement).

3. Créez un compte de service dans la section Compte de service de Cloud Console

4. Téléchargez le fichier de clé json du compte de service.

5. Définissez GOOGLE_APPLICATION_CREDENTIALS la variable d'environnement pointant vers ce fichier.

6. Si vous utilisez les fonctionnalités Analyze Entity Sentiment ou Classify Text, vous devrez installer et activer l'
extension gRPC pour PHP .

Échantillons
Pour exécuter les exemples de langage naturel, exécutez php src/SNIPPET_NAME.php . Par exemple:

$ php src / analyser_all.php " Voici un texte à analyser "


$ php src / analyser_all_from_file.php " gs: //your-gcs-bucket/file-to-analyze.txt "

Exécuter l'analyse des entités


Pour exécuter l'exemple Analyze Entities:

$ php src/analyze_entities.php 'I know the way to San Jose. Do You?'


Name: way
Type: OTHER
Salience: 0.63484555

Name: San Jose


Type: LOCATION
Salience: 0.36515442

Exécuter Analyze Sentiment


Pour exécuter l'exemple Analyze Sentiment:

Document Sentiment:
Magnitude: 0.1
Score: 0

Sentence: I know the way to San Jose.


Sentence Sentiment:
Entity Magnitude: 0
Entity Score: 0

Sentence: Do you?
Sentence Sentiment:
Entity Magnitude: 0
Entity Score: 0
Exécuter la syntaxe d'analyse
Pour exécuter l'exemple Analyze Syntax:

$ php src/analyze_syntax.php 'I know the way to San Jose. Do you?'


Token text: I
Token part of speech: PRON

Token text: know


Token part of speech: VERB

Token text: the


Token part of speech: DET

Token text: way


Token part of speech: NOUN

Token text: to
Token part of speech: ADP

Token text: San


Token part of speech: NOUN

Token text: Jose


Token part of speech: NOUN

Token text: .
Token part of speech: PUNCT

Token text: Do
Token part of speech: VERB

Token text: you


Token part of speech: PRON

Token text: ?
Token part of speech: PUNCT

Exécuter l'analyse du sentiment d'entité


Pour exécuter l'exemple Analyze Entity Sentiment:

$ php src/analyze_entity_sentiment.php 'New York is great. New York is good.'


Entity Name: New York
Entity Type: LOCATION
Entity Salience: 1
Entity Magnitude: 1.8
Entity Score: 0.9

Exécuter la classification du texte


Pour exécuter l'exemple Classify Text:

$ php src/classify_text.php 'The first two gubernatorial elections since


President Donald Trump took office went in favor of Democratic candidates
in Virginia and New Jersey.'
Category Name: /News/Politics
Confidence: 0.99

La bibliothèque cliente
Cet exemple utilise la bibliothèque cliente Google Cloud pour PHP . Vous pouvez lire la documentation pour plus
de détails sur l'utilisation de l'API et utiliser GitHub pour parcourir la source et signaler les problèmes .

Dépannage
Si vous obtenez l'erreur suivante, définissez la variable d'environnement GCLOUD_PROJECT sur votre ID de projet:

[Google\Cloud\Core\Exception\GoogleException]
No project ID was provided, and we were unable to detect a default project ID.

Si vous n'avez pas défini de fuseau horaire, vous pouvez obtenir une erreur de php. Cela peut être résolu par:

1. Trouver où le php.ini est stocké en exécutant php -i | grep 'Fichier de configuration'


2. Découvrez votre fuseau horaire dans la liste sur cette page: http://php.net/manual/en/timezones.php
3. Modifier le fichier php.ini (ou en créer un s'il n'existe pas)
4. Ajout du fuseau horaire au fichier php.ini, par exemple, ajout de la ligne suivante: date.timezone = "America
/ Los_Angeles"

Vous aimerez peut-être aussi