private static async Task <List <Entity.EntityResultSet> > EntityExtractAsync(string docomoApiKey) { var text = "今日は横浜市で中村さんとスポーツをしに行きました"; var client = new Entity(docomoApiKey); Entity.ClassType filter = Entity.ClassType.ALL; var result = await client.ExecAsync(text, filter); return(result); }
private async void EntityExtract(object sender, RoutedEventArgs e) { try { EntityExtractButton.IsEnabled = true; EntityResult.Text = "解析中"; var c = new Entity(APIKey); Entity.ClassType filter = 0; if (EntityArt.IsChecked == true) { filter |= Entity.ClassType.ART; } if (EntityDat.IsChecked == true) { filter |= Entity.ClassType.DAT; } if (EntityLoc.IsChecked == true) { filter |= Entity.ClassType.LOC; } if (EntityOrg.IsChecked == true) { filter |= Entity.ClassType.ORG; } if (EntityPsn.IsChecked == true) { filter |= Entity.ClassType.PSN; } if (EntityTim.IsChecked == true) { filter |= Entity.ClassType.TIM; } var text = EntitySentence.Text; var result = await Task.Run( async() => await c.ExecAsync(text, filter) ); EntityResult.Text = JsonConvert.SerializeObject(result); } catch (Exception ex) { EntityResult.Text = "エラー:" + ex.Message; } finally { EntityExtractButton.IsEnabled = true; } }