Ejemplo n.º 1
0
        internal static StemmerTokenFilter DeserializeStemmerTokenFilter(JsonElement element)
        {
            StemmerTokenFilterLanguage language = default;
            string odataType = default;
            string name      = default;

            foreach (var property in element.EnumerateObject())
            {
                if (property.NameEquals("language"))
                {
                    language = property.Value.GetString().ToStemmerTokenFilterLanguage();
                    continue;
                }
                if (property.NameEquals("@odata.type"))
                {
                    odataType = property.Value.GetString();
                    continue;
                }
                if (property.NameEquals("name"))
                {
                    name = property.Value.GetString();
                    continue;
                }
            }
            return(new StemmerTokenFilter(odataType, name, language));
        }
        public StemmerTokenFilter(string name, StemmerTokenFilterLanguage language) : base(name)
        {
            if (name == null)
            {
                throw new ArgumentNullException(nameof(name));
            }

            Language  = language;
            ODataType = "#Microsoft.Azure.Search.StemmerTokenFilter";
        }
 public static string ToSerialString(this StemmerTokenFilterLanguage value) => value switch
 {
 internal StemmerTokenFilter(StemmerTokenFilterLanguage language, string oDataType, string name) : base(oDataType, name)
 {
     Language  = language;
     ODataType = "#Microsoft.Azure.Search.StemmerTokenFilter";
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Initializes a new instance of the StemmerTokenFilter class.
 /// </summary>
 public StemmerTokenFilter(string name, StemmerTokenFilterLanguage language)
     : base(name)
 {
     Language = language;
 }
Ejemplo n.º 6
0
        internal static string ToSerializedValue(this StemmerTokenFilterLanguage value)
        {
            switch (value)
            {
            case StemmerTokenFilterLanguage.Arabic:
                return("arabic");

            case StemmerTokenFilterLanguage.Armenian:
                return("armenian");

            case StemmerTokenFilterLanguage.Basque:
                return("basque");

            case StemmerTokenFilterLanguage.Brazilian:
                return("brazilian");

            case StemmerTokenFilterLanguage.Bulgarian:
                return("bulgarian");

            case StemmerTokenFilterLanguage.Catalan:
                return("catalan");

            case StemmerTokenFilterLanguage.Czech:
                return("czech");

            case StemmerTokenFilterLanguage.Danish:
                return("danish");

            case StemmerTokenFilterLanguage.Dutch:
                return("dutch");

            case StemmerTokenFilterLanguage.DutchKp:
                return("dutchKp");

            case StemmerTokenFilterLanguage.English:
                return("english");

            case StemmerTokenFilterLanguage.LightEnglish:
                return("lightEnglish");

            case StemmerTokenFilterLanguage.MinimalEnglish:
                return("minimalEnglish");

            case StemmerTokenFilterLanguage.PossessiveEnglish:
                return("possessiveEnglish");

            case StemmerTokenFilterLanguage.Porter2:
                return("porter2");

            case StemmerTokenFilterLanguage.Lovins:
                return("lovins");

            case StemmerTokenFilterLanguage.Finnish:
                return("finnish");

            case StemmerTokenFilterLanguage.LightFinnish:
                return("lightFinnish");

            case StemmerTokenFilterLanguage.French:
                return("french");

            case StemmerTokenFilterLanguage.LightFrench:
                return("lightFrench");

            case StemmerTokenFilterLanguage.MinimalFrench:
                return("minimalFrench");

            case StemmerTokenFilterLanguage.Galician:
                return("galician");

            case StemmerTokenFilterLanguage.MinimalGalician:
                return("minimalGalician");

            case StemmerTokenFilterLanguage.German:
                return("german");

            case StemmerTokenFilterLanguage.German2:
                return("german2");

            case StemmerTokenFilterLanguage.LightGerman:
                return("lightGerman");

            case StemmerTokenFilterLanguage.MinimalGerman:
                return("minimalGerman");

            case StemmerTokenFilterLanguage.Greek:
                return("greek");

            case StemmerTokenFilterLanguage.Hindi:
                return("hindi");

            case StemmerTokenFilterLanguage.Hungarian:
                return("hungarian");

            case StemmerTokenFilterLanguage.LightHungarian:
                return("lightHungarian");

            case StemmerTokenFilterLanguage.Indonesian:
                return("indonesian");

            case StemmerTokenFilterLanguage.Irish:
                return("irish");

            case StemmerTokenFilterLanguage.Italian:
                return("italian");

            case StemmerTokenFilterLanguage.LightItalian:
                return("lightItalian");

            case StemmerTokenFilterLanguage.Sorani:
                return("sorani");

            case StemmerTokenFilterLanguage.Latvian:
                return("latvian");

            case StemmerTokenFilterLanguage.Norwegian:
                return("norwegian");

            case StemmerTokenFilterLanguage.LightNorwegian:
                return("lightNorwegian");

            case StemmerTokenFilterLanguage.MinimalNorwegian:
                return("minimalNorwegian");

            case StemmerTokenFilterLanguage.LightNynorsk:
                return("lightNynorsk");

            case StemmerTokenFilterLanguage.MinimalNynorsk:
                return("minimalNynorsk");

            case StemmerTokenFilterLanguage.Portuguese:
                return("portuguese");

            case StemmerTokenFilterLanguage.LightPortuguese:
                return("lightPortuguese");

            case StemmerTokenFilterLanguage.MinimalPortuguese:
                return("minimalPortuguese");

            case StemmerTokenFilterLanguage.PortugueseRslp:
                return("portugueseRslp");

            case StemmerTokenFilterLanguage.Romanian:
                return("romanian");

            case StemmerTokenFilterLanguage.Russian:
                return("russian");

            case StemmerTokenFilterLanguage.LightRussian:
                return("lightRussian");

            case StemmerTokenFilterLanguage.Spanish:
                return("spanish");

            case StemmerTokenFilterLanguage.LightSpanish:
                return("lightSpanish");

            case StemmerTokenFilterLanguage.Swedish:
                return("swedish");

            case StemmerTokenFilterLanguage.LightSwedish:
                return("lightSwedish");

            case StemmerTokenFilterLanguage.Turkish:
                return("turkish");
            }
            return(null);
        }
Ejemplo n.º 7
0
 internal StemmerTokenFilter(string odataType, string name, StemmerTokenFilterLanguage language) : base(odataType, name)
 {
     Language  = language;
     OdataType = odataType ?? "#Microsoft.Azure.Search.StemmerTokenFilter";
 }