diff --git a/Elwig/Models/Member.cs b/Elwig/Models/Member.cs index 2cfe9e9..e49ba5e 100644 --- a/Elwig/Models/Member.cs +++ b/Elwig/Models/Member.cs @@ -188,12 +188,14 @@ namespace Elwig.Models { int i = 0; foreach (string? c in check) { - if (c == null) { - continue; - } else if (keywords.Any(f => c == f)) { + if (c == null) continue; + var parts = c.Split(" "); + if (keywords.Any(f => c == f)) { i += 100; - } else if (keywords.Any(f => c.Split(" ").Any(a => a == f))) { - i += 99; + } else if (keywords.Any(f => parts.Any(a => a == f))) { + i += 90; + } else if (keywords.Any(f => parts.Any(a => a.StartsWith(f)))) { + i += 50; } else if (keywords.Any(f => f != null && c.Contains(f))) { i += 1; }