Exemple #1
0
 //获取所有翻译类别
 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);
 }
Exemple #2
0
 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);
 }
Exemple #3
0
 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);
     }
 }
Exemple #4
0
 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);
     }
 }