public static string Translate(string inputText, Enums.Language inputLanguage, Enums.Language outputLanguage) { string inputLanguageStr = GetLanguage(inputLanguage); string outputLanguageStr = GetLanguage(outputLanguage); string result = Translate(inputText, inputLanguageStr, outputLanguageStr); return(result); }
public override void Initialize(Enums.Language language) { _apiAi = new ApiAiService(); _apiAi.Initialize(language); _language = language; _rnnTalkService = new RnnTalkService(); _rnnTalkService.Initialize(language); }
//private YandexSpeechKitService _yandexSpeechKitServiceService; //private WaweNetService _waweNetService; public override void Initialize(Enums.Language language) { _googleSpeechService = new GoogleSpeechService(); _googleSpeechService.Initialize(language); //_yandexSpeechKitServiceService = new GoogleSpeechService(); //_yandexSpeechKitServiceService.Initialize(language); //_waweNetService = new WaweNetService(); //_waweNetService.Initialize(language); }
public static void SetLanguage(Enums.Language language) { Characters.SetLanguage(language); Classes.SetLanguage(language); Items.SetLanguage(language); Skills.SetLanguage(language); Buildings.SetLanguage(language); Stats.SetLanguage(language); Prisoners.SetLanguage(language); Accessories.SetLanguage(language); }
/// <summary> /// Gets a catalog name localized to the language specified from the attributes section that was passed in. /// </summary> /// <param name="attributesDictionary">Config-based dictionary containing different config settings</param> /// <param name="language"></param> /// <returns>A string with the localized catalog name</returns> public static string GetCatalog(StringDictionary attributesDictionary, Enums.Language language) { var languagePrefix = string.Empty; switch (language) { case (Enums.Language.French): languagePrefix = "Fr"; break; } return(attributesDictionary["linkCatalog" + languagePrefix]); }
public void Initialize(Enums.Language language) { switch (language) { case Enums.Language.English: this._language = "eng"; break; case Enums.Language.Russian: this._language = "rus"; break; default: throw new Exceptions.InvalidLanguageException(language.ToString()); } }
public override void Initialize(Enums.Language language) { switch (language) { case Enums.Language.English: this._language = SynthesisLanguage.English; break; case Enums.Language.Russian: this._language = SynthesisLanguage.Russian; break; default: throw new Exceptions.InvalidLanguageException(language.ToString()); } }
public HardThreshold(Enums.MediaType MediaType, Enums.Language Language) { this.MediaType = MediaType; this.Language = Language; this.LevelUpCelling_TitleABasePattern = 15; this.LevelUpCelling_TitleAAncestorPattern = 8; this.Relthreshold = 0.05;//rel打分时低于此值的统一无视,记为零分 this.itemclimb = 10; this.itempageminvalidvalue = 3; this.itempagemaxvalue = 5; this.ListSave = 5; this.ItemSave = 1 / 3; this.MaxDateLength = 50; this.List_MinCountItem = 3; this.LeastTitleScore = 200; }
public override void Initialize(Enums.Language language) { ApiAiSDK.AIConfiguration config; switch (language) { case Enums.Language.English: config = new ApiAiSDK.AIConfiguration(tocken, ApiAiSDK.SupportedLanguage.English); break; case Enums.Language.Russian: config = new ApiAiSDK.AIConfiguration(tocken, ApiAiSDK.SupportedLanguage.Russian); break; default: throw new Exceptions.InvalidLanguageException(language.ToString()); } apiAi = new ApiAiSDK.ApiAi(config); }
internal static void LanguageUpsert(ulong GuildID, Enums.Language AfterLanguage) { if (GuildConfigFind(GuildID, out GuildConfig DBGuildConfig)) { DBGuildConfig.Language = Enum.GetName(typeof(Enums.Language), AfterLanguage); GuildConfigCollection.Update(DBGuildConfig); } else { GuildConfig InsertGuildConfig = new GuildConfig { GuildID = GuildID, Language = Enum.GetName(typeof(Enums.Language), AfterLanguage) }; GuildConfigCollection.Insert(InsertGuildConfig); } }
private static string GetLanguage(Enums.Language language) { string languageStr; switch (language) { case Enums.Language.English: languageStr = "en"; break; case Enums.Language.Russian: languageStr = "ru"; break; default: throw new Exceptions.InvalidLanguageException(language.ToString()); } return(languageStr); }
public ListStrategy(Enums.MediaType MediaType, Enums.Language Language) { this.MediaType = MediaType; this.Language = Language; switch (MediaType) { default: case Enums.MediaType.WebNews: List_IgnoreOrderNumber_UpLevel_Init = 1; List_BestItemCount = 20; List_MinAvgTitleLen = Language == Enums.Language.CHINESE ? 4.9 : 10; List_BestAvgTitleLen = Language == Enums.Language.CHINESE ? 18 : 70; List_BestAvgMediaLen = Language == Enums.Language.CHINESE ? 4 : 12; List_BestAvgAuthorLen = Language == Enums.Language.CHINESE ? 3 : 15; List_CombinSiblingPattern_MaxUpLevel = 2; break; case Enums.MediaType.Forum: List_IgnoreOrderNumber_UpLevel_Init = 1; List_BestItemCount = 40; List_MinAvgTitleLen = Language == Enums.Language.CHINESE ? 7 : 12; List_BestAvgTitleLen = Language == Enums.Language.CHINESE ? 16 : 60; List_BestAvgMediaLen = Language == Enums.Language.CHINESE ? 4 : 12; List_BestAvgAuthorLen = Language == Enums.Language.CHINESE ? 6 : 17; List_CombinSiblingPattern_MaxUpLevel = 2; break; case Enums.MediaType.FrontPage: List_IgnoreOrderNumber_UpLevel_Init = 1; List_BestItemCount = 10; List_MinAvgTitleLen = Language == Enums.Language.CHINESE ? 7 : 12; List_BestAvgTitleLen = Language == Enums.Language.CHINESE ? 12 : 70; List_BestAvgMediaLen = Language == Enums.Language.CHINESE ? 4 : 12; List_BestAvgAuthorLen = Language == Enums.Language.CHINESE ? 4 : 17; List_CombinSiblingPattern_MaxUpLevel = 2; break; } this.FieldScore = new FieldScoreStrategy(MediaType, Language); }
static public string getLocalizationTextFromKey(string key, Enums.Language locLanguage) { string locText = ""; if (_localizationData.keys.IndexOf(key) == -1) { return(key); } else { JSONObject obj = _localizationData.list[_localizationData.keys.IndexOf(key)]; if (obj[locLanguage.ToString()]) { locText = obj[locLanguage.ToString()].ToString(); } else { locText = key; } return(locText); } }
public SkillDatabase(Enums.Language language) : base(language) { LoadData(Properties.Resources.Data_Skills); }
public BuildingDatabase(Enums.Language language) : base(language) { _data = XElement.Parse(Properties.Resources.Data_Buildings); }
public abstract void Initialize(Enums.Language language);
public CharacterDatabase(Enums.Language language) : base(language) { LoadData(Properties.Resources.Data_Characters); LoadAddonData("Characters"); }
public FieldScoreStrategy(Enums.MediaType MediaType, Enums.Language Language) { }
public AccessoryDatabase(Enums.Language language) : base(language) { _data = XElement.Parse(Properties.Resources.Data_Accessories); }
public PrisonerDatabase(Enums.Language language) : base(language) { _data = XElement.Parse(Properties.Resources.Data_Prisoners); }
public CharacterDatabase(Enums.Language language) : base(language) { _data = XElement.Parse(Properties.Resources.Data_Characters); }
public ClassDatabase(Enums.Language language) : base(language) { LoadData(Properties.Resources.Data_Classes); LoadAddonData("Classes"); }
public override void Initialize(Enums.Language language) { this._language = language; }
/// <summary> /// 初始化函数 /// </summary> /// <param name="MediaType"></param> /// <param name="Language"></param> /// <param name="modelpath_title"></param> /// <param name="modelpath_rel"></param> /// <param name="stencilfeature"></param> public SoftStrategy(Enums.MediaType MediaType, Enums.Language Language) { this.MediaType = MediaType; this.Language = Language; this.model_title = Model.Read("SVMmodel/model_title_WebNews"); this.model_rel = Model.Read("SVMmodel/model_rel_WebNews"); //目前在用比较笨的方法来赋值,以后将直接调用文件资源对这些评分标准进行赋值 this.Threshold = new HardThreshold(MediaType, Language); #region stencil定义部分 string FileAdd = Path.Combine("Stencil"); if (File.Exists(FileAdd + "/Stencil_ListTitle")) { this.Stencil_ListTitle = (Feature)JsonConvert.DeserializeObject(File.ReadAllText(FileAdd + "/Stencil_ListTitle"), typeof(Feature)); } else { #region listTitle模版定义部分 this.Stencil_ListTitle = new Feature(1); Feature temp = new Feature(0); foreach (string key in temp.FigureFeatures.Keys) { if (key == "DateParseCount" || key == "AvgNumber" || key == "AvgDateDistance" || key == "DigitCountRate" || key == "DateCountRate") { this.Stencil_ListTitle.FigureFeatures[key] = 0; } } foreach (string key in temp.CharRecordf.Keys) { this.Stencil_ListTitle.CharRecordf[key] = 0; } foreach (string key in temp.CharRecords.Keys) { this.Stencil_ListTitle.CharRecords[key] = 0; } foreach (string key in temp.BoolFeatures.Keys) { this.Stencil_ListTitle.BoolFeatures[key] = 0; } #endregion listtitle模版定义部分 } if (File.Exists(FileAdd + "/Stencil_ListRel")) { this.Stencil_ListRel = (Feature)JsonConvert.DeserializeObject(File.ReadAllText(FileAdd + "/Stencil_ListRel"), typeof(Feature)); } else { #region listRel模版定义部分 this.Stencil_ListRel = new Feature(1); Feature temp = new Feature(0); foreach (string key in temp.FigureFeatures.Keys) { if (key == "DateParseCount" || key == "AvgNumber" || key == "AvgDateDistance" || key == "ItemCount" || key == "AvgDateDistance") { this.Stencil_ListRel.FigureFeatures[key] = 0; } } foreach (string key in temp.BoolFeatures.Keys) { this.Stencil_ListRel.BoolFeatures[key] = 0; } foreach (string key in temp.IdClassnameRecord.Keys) { this.Stencil_ListRel.IdClassnameRecord[key] = 0; } #endregion listRel模版定义部分 } if (File.Exists(FileAdd + "/Stencil_ItemContent")) { this.Stencil_ItemContent = (Feature)JsonConvert.DeserializeObject(File.ReadAllText(FileAdd + "/Stencil_ItemContent"), typeof(Feature)); } else { #region itemcontent模版定义部分 this.Stencil_ItemContent = new Feature(1); Feature temp = new Feature(0); foreach (string key in temp.FigureFeatures.Keys) { if (key == "AllTextLen") { this.Stencil_ItemContent.FigureFeatures[key] = 1; } else { this.Stencil_ItemContent.FigureFeatures[key] = 0; } } foreach (string key in temp.CharRecordf.Keys) { this.Stencil_ItemContent.CharRecordf[key] = 1; } foreach (string key in temp.CharRecords.Keys) { this.Stencil_ItemContent.CharRecords[key] = 1; } foreach (string key in temp.IdClassnameRecord.Keys) { this.Stencil_ItemContent.IdClassnameRecord[key] = 1; } foreach (string key in temp.BoolFeatures.Keys) { this.Stencil_ItemContent.BoolFeatures[key] = 0; } #endregion itemcontent模版定义部分 } if (File.Exists(FileAdd + "/Stencil_ItemOthers")) { this.Stencil_ItemOthers = (Feature)JsonConvert.DeserializeObject(File.ReadAllText(FileAdd + "/Stencil_ItemOthers"), typeof(Feature)); } else { #region itemcontent模版定义部分 this.Stencil_ItemOthers = new Feature(1); Feature temp = new Feature(0); foreach (string key in temp.FigureFeatures.Keys) { if (key == "AllTextLen" || key == "DateParseCount") { this.Stencil_ItemOthers.FigureFeatures[key] = 1; } else { this.Stencil_ItemOthers.FigureFeatures[key] = 0; } } foreach (string key in temp.CharRecordf.Keys) { this.Stencil_ItemOthers.CharRecordf[key] = 1; } foreach (string key in temp.CharRecords.Keys) { this.Stencil_ItemOthers.CharRecords[key] = 1; } foreach (string key in temp.IdClassnameRecord.Keys) { this.Stencil_ItemOthers.IdClassnameRecord[key] = 1; } foreach (string key in temp.BoolFeatures.Keys) { this.Stencil_ItemOthers.BoolFeatures[key] = 0; } #endregion itemcontent模版定义部分 } #endregion stencil定义部分 }
public BaseDatabase(Enums.Language language) { SetLanguage(language); }
public override void Initialize(Enums.Language language) { _yandexSpeechKitService = new YandexSpeechKitService(); _yandexSpeechKitService.Initialize(language); }
public StatDatabase(Enums.Language language) : base(language) { _data = XElement.Parse(Properties.Resources.Data_Stats); }
public void SetLanguage(Enums.Language language) { _language = language; }
public ClassDatabase(Enums.Language language) : base(language) { _data = XElement.Parse(Properties.Resources.Data_Classes); }
public static string GetProductUrl(string baseUrl, string catalog, string sku, Enums.Language language = Enums.Language.English, bool excludeExtension = false) { string languageComponent; switch (language) { case (Enums.Language.French): languageComponent = "fr-ca"; break; default: languageComponent = "en-ca"; break; } var extension = (language == Enums.Language.French) ? "-article.html" : "-item.html"; var format = (excludeExtension) ? "{0}/{1}/{2}/product/{3}" : "{0}/{1}/{2}/product/{3}" + extension; return(string.Format(format, baseUrl, languageComponent, catalog, sku)); }