Как я могу использовать другую модель взвешивания в свист? - PullRequest
0 голосов
/ 03 декабря 2018

Если я хочу использовать языковую модель в качестве модели взвешивания, как я могу это сделать. По умолчанию используется модель BM-25, и я не нашел модель языка в классе оценки, это действительно смутило меня.

1 Ответ

0 голосов
/ 19 декабря 2018

Поскольку мы не можем найти автора Whoosh Мэтта Чапута, Мэтта Чапута, некоторые ребята пытаются перезапустить проект Whoosh на Github.

Языковая модель в классе взвешивания - хорошая идея для будущего развития. В настоящее время мы работаем над этим.исправлять основные ошибки, но позже буду работать над новыми функциями.

Я новичок в исходном коде, но сейчас читаю код оценки.На мой взгляд, с текущим кодом Whoosh у вас есть два варианта:

использовать whoosh.scoring.FunctionWeighting, предоставить настроенную функцию взвешивания.Реализуйте новую модель WeightingModel, унаследованную от класса whoosh.scoring.FunctionWeighting.Вы можете прочитать scoring.py и получить несколько примеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...