Skip to content

Commit 221239a

Browse files
committed
Handle case when wikipedia_url or mid does not exist
1 parent 450cf05 commit 221239a

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

language/src/analyze_entities.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
namespace Google\Cloud\Samples\Language;
2626

2727
use Google\Cloud\Language\V1beta2\Document;
28-
use Google\Cloud\Language\V1beta2\Entity;
2928
use Google\Cloud\Language\V1beta2\LanguageServiceClient;
3029
/**
3130
* Find the entities in text.
@@ -63,8 +62,12 @@ function analyze_entities($text, $projectId = null)
6362
printf('Name: %s' . PHP_EOL, $entity->getName());
6463
printf('Type: %s' . PHP_EOL, $entity_types[$entity->getType()]);
6564
printf('Salience: %s' . PHP_EOL, $entity->getSalience());
66-
printf('Wikipedia URL: %s' . PHP_EOL, $entity->getMetadata()->offsetGet('wikipedia_url'));
67-
printf('Knowledge Graph MID: %s' . PHP_EOL, $entity->getMetadata()->offsetGet('mid'));
65+
if($entity->getMetadata()->offsetExists('wikipedia_url')) {
66+
printf('Wikipedia URL: %s' . PHP_EOL, $entity->getMetadata()->offsetGet('wikipedia_url'));
67+
}
68+
if($entity->getMetadata()->offsetExists('mid')) {
69+
printf('Knowledge Graph MID: %s' . PHP_EOL, $mid = $entity->getMetadata()->offsetGet('mid'));
70+
}
6871
printf(PHP_EOL);
6972
}
7073

language/src/analyze_entities_from_file.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,12 @@ function analyze_entities_from_file($gcsUri, $projectId = null)
6363
printf('Name: %s' . PHP_EOL, $entity->getName());
6464
printf('Type: %s' . PHP_EOL, $entity_types[$entity->getType()]);
6565
printf('Salience: %s' . PHP_EOL, $entity->getSalience());
66-
printf('Wikipedia URL: %s' . PHP_EOL, $entity->getMetadata()->offsetGet('wikipedia_url'));
67-
printf('Knowledge Graph MID: %s' . PHP_EOL, $entity->getMetadata()->offsetGet('mid'));
66+
if($entity->getMetadata()->offsetExists('wikipedia_url')) {
67+
printf('Wikipedia URL: %s' . PHP_EOL, $entity->getMetadata()->offsetGet('wikipedia_url'));
68+
}
69+
if($entity->getMetadata()->offsetExists('mid')) {
70+
printf('Knowledge Graph MID: %s' . PHP_EOL, $mid = $entity->getMetadata()->offsetGet('mid'));
71+
}
6872
printf(PHP_EOL);
6973
}
7074

0 commit comments

Comments
 (0)