NLP :: Service

Een rustgevende webservice op basis van danser om de natuurlijke taal te bieden parseren voor Engels
Download nu

NLP :: Service Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Naam uitgever:
  • Vikas Naresh Kumar
  • Uitgever website:
  • http://search.cpan.org/~vikas/

NLP :: Service Tags


NLP :: Service Beschrijving

Een rustgevende webservice op basis van danser om de natuurlijke taal te bieden parseren voor Engels NLP :: Service is een rustgevende webservice op basis van danser om natuurlijke taalpars te bieden voor English.methodsRun () De functie () Functie start de NLP :: Service en luistert naar verzoeken. Het duurt momenteel geen parameters. Het zorgt ervoor dat de NLP-motoren die worden gebruikt, worden opgeladen voordat de webservice klaar is. Het duurt een hash als een argument met de volgende sleutels: Force dwingt het laden van alle NLP-modellen voordat u iets doet. De verwachte waarde is alles wat niet 0 of undef is, om dit te kunnen doen. Voorbeeld, NLP :: Service :: RUN (FORCE => 1); configuratie neemt een configuratie voor de interne service-implementatie. Momenteel gebruikt de implementatie danser, en al deze toetsen komen overeen met danseres :: config. Raadpleeg danserconfiguratie voor meer informatie voor de acceptabele waarden. Voorbeeld, NLP :: Service :: RUN (config => {logger => 'console'}); load_models () De functie Load_Models () Creëert alle vereiste NLP-modellen die worden ondersteund. Dit wordt intern opgeroepen door de functie Run (), zodat de gebruiker ze niet expliciet nodig heeft om ze te bellen. Het is echter nuttig voor expliciete belasting van de modellen, als de modellen moeten worden gebruikt in eenheidstests of elders. In de void context retourneert het niets, maar in Scalaire context retourneert het aantal modellen dat is geladen, en in de lijstcontext retourneert een hash met de sleutels die modelnamen zijn en de waarden zijn de werkelijke verwijzingen naar de PERL-objecten die de modellen vertegenwoordigen. Dit is zelden nodig om de gebruiker te gebruiken. Het vergt een enkel argument dat een boolean is om de parsers met geweld te laden of niet. Standaard wordt de luie belastingsoptie verondersteld tenzij expliciet door de gebruiker is ingesteld. Bijvoorbeeld, NLP :: Service :: Load_Models (1) voor geforceerd laden en NLP :: Service :: Load_models () voor Lazy Loading.Erestvolle Apimultiple-indelingen worden ondersteund in de API. Met name zijn ze XML, Yaml en JSON. De URI's moeten eindigen met .xml, .yml en .json voor XML, YAML en JSON, respectievelijk .Get /nlp/models.(json |xml | yml) retourneert een scala aan geladen modellen. Dit zijn de modelnamen die zullen worden gebruikt in de andere rustgevende API URI-strings.get /nlp/languages.(json |xml | "Retourneert een scala aan ondersteunde talen. Standaard is "en" voor Engels.get /nlp/info.(json |xml | "Retourneert een hashref van details over de NLP-tool die wordt gebruikt. Get / post /nlp/parse/$model.(json |xml | ) De gebruiker kan krijgen of postverzoeken naar de bovenstaande URI zijn geconstrueerd door de gebruiker of hun programma's. Het $ model komt overeen met een van de beschikbare modellen zoals "EN_PCFG", "EN_FUCTORD", enz. De lijst met ondersteunde modellen wordt geretourneerd door het ontvangen verzoek aan /nlp/models.(json |xml | yml) URI. De retourwaarde is een deel van de spraak getagde variatie van de invoerparametergegevens. De benodigde parameters zijn als volgt: gegevens Een van de verwachte parameters is gegevens die de tekst moeten bevatten die moet worden geparseerd en wiens de NLP-vorming van de spraakmarkering moet worden geretourneerd. ( JSON | XML | YML) Dit voert dezelfde functie uit zoals hierboven, maar kiest het standaardmodel dat EN_PCFG is. Het verwacht dezelfde parameters zoals hierboven. Vereisten: · Perl


NLP :: Service Gerelateerde software