Кроме того, что последовательность должна быть отсортирована, должна быть определена функция для сравнения двух экземпляров твоего класса "Word Class" или класс должен иметь перегруженные операторы <, =, > (не помню, какой необходим и достаточен). Если есть функция, то binary_search должна вызываться так: template bool binary_search (ForwardIterator first, ForwardIterator last, const T& val, Compare comp);