コード例 #1
0
        private LyricsParser GetParser()
        {
            var settings = new LyricsParserSettings
            {
                MinimumWordLength = 2,
                StopWords         = new List <string> {
                    "and", "the"
                },
                Punctuation = new List <char> {
                    ',', '.', '!'
                }.ToArray()
            };

            return(new LyricsParser(settings));
        }
コード例 #2
0
        private static void ConfigureServices(IServiceCollection services)
        {
            // Build configuration
            var configuration = new ConfigurationBuilder()
                                .SetBasePath(Directory.GetParent(AppContext.BaseDirectory).FullName)
                                .AddJsonFile("appsettings.json", false)
                                .Build();

            _musicBrainzSettings = new MusicBrainzSettings();
            configuration.GetSection("MusicBrainz").Bind(_musicBrainzSettings);

            _lyricsApiSettings = new LyricsApiSettings();
            configuration.GetSection("LyricsApi").Bind(_lyricsApiSettings);

            _lyricsParserSettings = new LyricsParserSettings();
            configuration.GetSection("LyricsParser").Bind(_lyricsParserSettings);
        }