//获取所有翻译类别 private MappingService[] GetSpecifiedMappingServices(string CategoryName) { MappingService[] transliterationServices = null; try { MappingEnumOptions enumOptions = new MappingEnumOptions() { Category = CategoryName }; transliterationServices = MappingService.GetServices(enumOptions); } catch (LinguisticException exc) { MessageBox.Show(exc.Message); } return(transliterationServices); }
private MappingService[] GetSpecifiedMappingServices(string CategoryName) { MappingService[] transliterationServices = null; try { MappingEnumOptions enumOptions = new MappingEnumOptions() { Category = CategoryName }; transliterationServices = MappingService.GetServices(enumOptions); } catch (LinguisticException exc) { ShowErrorMessage(String.Format("Error calling ELS: {0}, HResult: {1}", exc.ResultState.ErrorMessage, exc.ResultState.HResult)); } return(transliterationServices); }
public static void TransliterationEnumSample() { try { MappingEnumOptions enumOptions = new MappingEnumOptions(); enumOptions.Category = "Transliteration"; MappingService[] transliterationServices = MappingService.GetServices(enumOptions); foreach (MappingService service in transliterationServices) { Console.WriteLine("Service: {0}", service.Description); } } catch (LinguisticException exc) { Console.WriteLine("Error calling ELS: {0}, HResult: {1}", exc.ResultState.ErrorMessage, exc.ResultState.HResult); } }
public static void CyrlToLatinTransUsageSample2() { try { MappingEnumOptions enumOptions = new MappingEnumOptions(); enumOptions.InputScript = "Cyrl"; enumOptions.OutputScript = "Latn"; enumOptions.Category = "Transliteration"; MappingService[] cyrlToLatin = MappingService.GetServices(enumOptions); using (MappingPropertyBag bag = cyrlToLatin[0].RecognizeText("АБВГД.", null)) { string transliterated = bag.GetResultRanges()[0].FormatData(new StringFormatter()); Console.WriteLine("Transliterated text: {0}", transliterated); } } catch (LinguisticException exc) { Console.WriteLine("Error calling ELS: {0}, HResult: {1}", exc.ResultState.ErrorMessage, exc.ResultState.HResult); } }