Create adult text classifier ML Model wip - starting to write PTN in c# More work on season, show and movie parsing Remove ML project
14 lines
610 B
C#
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();
|
|
}
|
|
}
|