InformationExtractor

InformationExtractor extrait des entités comme des noms et des adresses de chaînes de données non structurées (également connues sous le nom de « texte en clair »).

Il est possible que toutes les entités d'un type sélectionné ne soient pas renvoyées, car la précision varie en fonction du type d'entrée. Étant donné qu'Information Extractor utilise un traitement de langage naturel, une chaîne contenant une phrase grammaticalement correcte d'un article d'actualité ou d'un blog renverra probablement des noms plus précis qu'une simple liste de noms et de dates.

URL de la ressource

Endpoint JSON :

http://server:port/rest/InformationExtractor/result.json

Endpoint XML :

http://server:port/rest/InformationExtractor/result.xml

Exemple avec la réponse JSON

Cet exemple demande une réponse JSON :

http://myserver:8080/rest/InformationExtractor/result.json?​Data.PlainText=My+name+is+Arthur+Pitney&​Option.EntityList=Person

L'élément JSON renvoyé par cette demande serait :

{"output_port": [{
   "Entity": [   {
   "Text": "Aurthur Pitney",
   "Type": "Person"
   }],
   "user_fields": []
}]}

Exemple avec la réponse XML

Cet exemple demande une réponse XML :

http://myserver:8080/rest/InformationExtractor/result.xml?​Data.PlainText=My+name+is+Arthur+Pitney&​Option.EntityList=Person

L'élément XML renvoyé par cette demande serait :

<xml.InformationExtractorResponse xmlns="http://www.pb.com/spectrum/services/InformationExtractor">
   <output_port>
      <Result>
         <Entity>
            <Entity>
               <Text>Aurthur Pitney</Text>
               <Type>Person</Type>
            </Entity>
         </Entity>
         <user_fields/>
      </Result>
   </output_port>
</xml.InformationExtractorResponse>