Information Extractor extrae entidades tales como los nombres y las direcciones de las cadenas de datos no estructurados (también denominados como texto sin formato).
Es posible que no se devuelvan todas las entidades para un tipo seleccionado, ya que la precisión varía según el tipo de documento de entrada. Dado que Information Extractor utiliza procesamiento de lenguaje natural, una cadena que contiene una oración gramaticalmente correcta de un artículo noticioso o blog tendría una devolución de nombres más precisa que una simple lista de nombres y fechas.
URL del recurso
Extremo del elemento JSON:
http://server:port/rest/InformationExtractor/result.json
Extremo del XML:
http://server:port/rest/InformationExtractor/result.xml
http://server:port/soap/InformationExtractor
Ejemplo con respuesta JSON
Este ejemplo solicita una respuesta JSON:
http://myserver:8080/rest/InformationExtractor/result.json?Data.PlainText=My+name+is+Arthur+Pitney&Option.EntityList=Person
El elemento JSON devuelto por esta solicitud sería:
{"output_port": [{ "Entity": [ { "Text": "Aurthur Pitney", "Type": "Person" }], "user_fields": [] }]}
Ejemplo con respuesta XML
Este ejemplo solicita una respuesta XML:
http://myserver:8080/rest/InformationExtractor/result.xml?Data.PlainText=My+name+is+Arthur+Pitney&Option.EntityList=Person
El elemento XML devuelto por esta solicitud sería:
<xml.InformationExtractorResponse xmlns="http://www.precisely.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>
Ejemplo
Esto muestra una solicitud SOAP:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:inf="http://www.precisely.com/spectrum/services/InformationExtractor"> <soapenv:Header/> <soapenv:Body> <inf:InformationExtractorRequest> <inf:options> <inf:EntityList>Person</inf:EntityList> </inf:options> <inf:input_port> <inf:PlainText> <inf:PlainText>My name is Arthur Pitney</inf:PlainText> </inf:PlainText> <inf:PlainText> <inf:PlainText>My name is Walter Bowes</inf:PlainText> </inf:PlainText> </inf:input_port> </inf:InformationExtractorRequest> </soapenv:Body> </soapenv:Envelope>
Esta sería la respuesta:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns3:InformationExtractorResponse xmlns:ns2="http://spectrum.precisely.com/"xmlns:ns3="http://www.precisely.com/spectrum/services/InformationExtractor"> <ns3:output_port> <ns3:Result> <ns3:Entity> <ns3:Entity> <ns3:Text>Arthur Pitney</ns3:Text> <ns3:Type>Person</ns3:Type> </ns3:Entity> </ns3:Entity> <ns3:user_fields/> </ns3:Result> <ns3:Result> <ns3:Entity> <ns3:Entity> <ns3:Text>Walter Bowes</ns3:Text> <ns3:Type>Person</ns3:Type> </ns3:Entity> </ns3:Entity> <ns3:user_fields/> </ns3:Result> </ns3:output_port> </ns3:InformationExtractorResponse> </soap:Body> </soap:Envelope>