public async Task <InfoCanonica> GetInfoCanonicaAsync(int idFormaCanonica, string lang = "es") { ServicioLematizacionClient client = new ServicioLematizacionClient(ServicioLematizacionClient.EndpointConfiguration.BasicHttpsBinding_IServicioLematizacion); InfoCanonica infoCanonica = await client.ConsultaCanonicaAsync(idFormaCanonica); await client.CloseAsync(); return(infoCanonica); }
public async Task <bool> IsVerbAsync(string verb) { ServicioLematizacionClient client = new ServicioLematizacionClient(ServicioLematizacionClient.EndpointConfiguration.BasicHttpsBinding_IServicioLematizacion); bool isVerb = await client.EsVerboAsync(verb); await client.CloseAsync(); return(isVerb); }
public async Task <List <Reconocimiento> > GetReconocimientosAsync(string verb, string lang = "es", bool multiPref = false) { List <Reconocimiento> reconocimiento = new List <Reconocimiento>(); ServicioLematizacionClient client = new ServicioLematizacionClient(ServicioLematizacionClient.EndpointConfiguration.BasicHttpsBinding_IServicioLematizacion); reconocimiento = (await client.ReconocerVerboAsync(verb, lang, multiPref)); await client.CloseAsync(); return(reconocimiento == null ? new List <Reconocimiento>() : reconocimiento); }
public async Task <Reconocimiento[]> GetReconocimientosAsync(string verb, string lang = "es", bool multiPref = false) { Reconocimiento[] reconocimiento = new Reconocimiento[] { }; if ((await IsVerbAsync(verb)) == true) { ServicioLematizacionClient client = new ServicioLematizacionClient(ServicioLematizacionClient.EndpointConfiguration.BasicHttpsBinding_IServicioLematizacion); reconocimiento = await client.ReconocerVerboAsync(verb, lang, multiPref); await client.CloseAsync(); } return(reconocimiento); }