Files
torrentio/src/producer/Features/Text/FuzzySearcher.cs
iPromKnight 6600fceb1a Wip Blacklisting dmm porn
Create adult text classifier ML Model

wip - starting to write PTN in c#

More work on season, show and movie parsing

Remove ML project
2024-03-10 12:48:16 +00:00

14 lines
610 B
C#

namespace Producer.Features.Text;
public class FuzzyStringSearcher(IEnumerable<string> records, SearchOptions<string>? options = null) : IFuzzySearcher<string>
{
private readonly IReadOnlyCollection<string> _records = records.ToList();
private readonly SearchOptions<string> _options = options ?? new SearchOptions<string>();
public IReadOnlyCollection<ExtractedResult<string>> Search(string text)
{
var dynamicThreshold = (int) Math.Ceiling(text.Length * (_options.Threshold / 100.0));
return Process.ExtractSorted(text, _records, cutoff: dynamicThreshold).ToList();
}
}