Так я сделал это с помощью ButterKnife
, и он работает для меня.
protected static class HeaderViewHolder {
@BindView(R.id.button)
Button button;
HeaderViewHolder(View view) {
ButterKnife.bind(this, view);
}
}
, а затем используйте этот держатель вида следующим образом:
View header = navigationView.getHeaderView(0);
headerViewHolder = new HeaderViewHolder(header);
Вы хотите фильтрацию спама или байесовскую классификацию?
Для байесовской классификации существует много модулей Python. Я просто недавно рассматривал Оранжевый , который выглядит очень впечатляющим. R имеет много Байесовских модулей. Можно использовать Rpy для сцепления в R.
Попробуйте Преподобный . Это - модуль фильтрации спама.
Попытайтесь использовать bogofilter, я не уверен, как он может использоваться из Python. Bogofilter интегрируется со многими почтовыми системами, что означает относительную простоту взаимодействия через интерфейс.
SpamBayes поддерживается и является зрелым (т. Е. Работает без необходимости постоянно выпускать новые выпуски). Он легко сделает то, что вы хотите. Обратите внимание, что SpamBayes только слабо байесовский (он использует комбинирование хи-квадрат), но, вероятно, выre после какой-либо статистической классификации, основанной на токенах, а не чего-то конкретно байесовского.
Модуль в наборе средств естественного языка Python (nltk) выполняет наивную байесовскую классификацию: nltk.classify.naivebayes
.
Отказ от ответственности: Я знаю, хрень все о байесовской классификации, наивной или мирской.