private LyricsParser GetParser() { var settings = new LyricsParserSettings { MinimumWordLength = 2, StopWords = new List <string> { "and", "the" }, Punctuation = new List <char> { ',', '.', '!' }.ToArray() }; return(new LyricsParser(settings)); }
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); }