Open Name Parser - Spectrum_OnDemand - 23.1

Guía de Spectrum Data Quality

Product type
Portfolio
Verify
Product family
Spectrum
Product
Spectrum > Quality > Spectrum Quality
Version
23.1
Language
Español (México)
Product name
Spectrum Data Quality
Title
Guía de Spectrum Data Quality
First publish date
2007
Last updated
2024-02-07
Published on
2024-02-07T17:21:06.785000

Open Name Parser divide los nombres personales, nombres de empresas y otros términos del campo de datos de nombres en las partes que los conforman. De este modo, estos elementos de nombre analizados se encuentran disponibles para otras operaciones automatizadas tales como comparación y estandarización de nombres o consolidación de nombres de múltiples registros.

Open Name Parser hace lo siguiente:

  • Determina el tipo de un nombre para describir la función que cumple ese nombre. Los tipos de entidades de nombre se dividen en dos grupos principales: nombres personales y nombres de empresas. Estos grupos principales también se dividen en subgrupos.
  • Determina la forma de un nombre para comprender la sintaxis que debe seguir la herramienta de análisis. Por lo general, los nombres personales siguen un orden natural (firma) o un orden inverso, en tanto los nombres de empresas se ordenan jerárquicamente.
  • Determina y etiqueta los componentes de un nombre de forma tal de identificar la relación sintáctica de cada parte del nombre con el nombre completo. La sintaxis de nombres personales incluye prefijos, las secciones de primer y segundo nombre y apellido, sufijos y términos de descripciones de cuentas, entre otras partes del nombre. La sintaxis de nombres de empresas incluye el nombre de la firma y los términos de sufijos.
  • Analiza los nombres conjuntos de empresas y personales, y los retiene como un registro o los divide en varios registros. Entre los ejemplos de nombres conjuntos se incluye "Sr. y Sra. John Smith" y "Baltimore Gas & Electric dba Constellation Energy".
  • Analiza el resultado como registros o como una lista.
  • Le permite usar Domain Editor de Open Parser para crear nuevos dominios que se pueden usar en las opciones avanzadas de Open Name Parser.
  • Asigna una calificación de análisis que indica el grado de confianza de la exactitud del análisis.

URL del recurso

Extremo del elemento JSON:

http://server:port/rest/OpenNameParser/results.json

Extremo del XML:

http://server:port/rest/OpenNameParser/results.xml
http://server:port/soap/OpenNameParser

Ejemplo con respuesta JSON

El siguiente ejemplo solicita una respuesta JSON:

http://myserver:8080/rest/OpenNameParser/results.json?​Data.Name=John+Williams+Smith

El elemento JSON devuelto por esta solicitud sería:

{"output_port": [{    "Name": "John Williams Smith",    "CultureCodeUsedToParse": "",    "FirstName": "John",    "LastName": "Smith",    "MiddleName": "Williams",    "Names": [],    "IsParsed": true,    "IsPersonal": true,    "IsConjoined": false,    "IsReverseOrder": false,    "IsFirm": false,    "NameScore": 100,    "user_fields": [] }]}

Ejemplo con respuesta XML

El siguiente ejemplo solicita una respuesta XML:

http://myserver:8080/rest/OpenNameParser/results.xml?​Data.Name=John+Williams+Smith

El elemento XML devuelto por esta solicitud sería:

<ns2:xml.OpenNameParserResponse xmlns:ns2="http://www.pb.com/spectrum/services/OpenNameParser">    <ns2:output_port>       <ns2:Result>          <ns2:Name>John Williams Smith</ns2:Name>          <ns2:CultureCodeUsedToParse/>          <ns2:FirstName>John</ns2:FirstName>          <ns2:LastName>Smith</ns2:LastName>          <ns2:MiddleName>Williams</ns2:MiddleName>          <ns2:Names/>          <ns2:IsParsed>true</ns2:IsParsed>          <ns2:IsPersonal>true</ns2:IsPersonal>          <ns2:IsConjoined>false</ns2:IsConjoined>          <ns2:IsReverseOrder>false</ns2:IsReverseOrder>          <ns2:IsFirm>false</ns2:IsFirm>          <ns2:NameScore>100</ns2:NameScore>          <ns2:user_fields/>       </ns2:Result>    </ns2:output_port> </ns2:xml.OpenNameParserResponse>

Ejemplo

A continuación se muestra una solicitud SOAP:

<soapenv:Envelope 	xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 	xmlns:open="http://www.pb.com/spectrum/services/OpenNameParser"> 	<soapenv:Header/> 	<soapenv:Body> 		<open:OpenNameParserRequest> 			<open:input_port> 				<!--Zero or more repetitions:--> 				<open:Input> 					<!--You may enter the following 3 items in any order--> 					<!--Optional:--> 					<open:Name>John Williams Smith</open:Name> 					<!--Optional:--> 					<open:CultureCode></open:CultureCode> 					<!--Optional:--> 					<open:user_fields> 						<!--Zero or more repetitions:--> 						<open:user_field> 							<open:name>?</open:name> 							<open:value>?</open:value> 						</open:user_field> 					</open:user_fields> 				</open:Input> 			</open:input_port> 		</open:OpenNameParserRequest> 	</soapenv:Body> </soapenv:Envelope> 

Esta sería la respuesta:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">    <soap:Body>    <ns3:OpenNameParserResponse xmlns:ns2="http://spectrum.pb.com/" ​xmlns:ns3="http://www.pb.com/spectrum/services/OpenNameParser">          <ns3:output_port>             <ns3:Result>                <ns3:Name>John Williams Smith</ns3:Name>                <ns3:CultureCodeUsedToParse/>                <ns3:FirstName>John</ns3:FirstName>                <ns3:LastName>Smith</ns3:LastName>                <ns3:MiddleName>Williams</ns3:MiddleName>                <ns3:Names/>                <ns3:IsParsed>true</ns3:IsParsed>                <ns3:IsPersonal>true</ns3:IsPersonal>                <ns3:IsConjoined>false</ns3:IsConjoined>                <ns3:IsReverseOrder>false</ns3:IsReverseOrder>                <ns3:IsFirm>false</ns3:IsFirm>                <ns3:NameScore>100</ns3:NameScore>                <ns3:user_fields/>             </ns3:Result>          </ns3:output_port>       </ns3:OpenNameParserResponse>    </soap:Body> </soap:Envelope>