std::sort
требует сортировщика, который удовлетворяет строгому режиму слабого упорядочения, который здесь объясняется здесь
. Итак, ваш компартер говорит, что a < b
, когда a == b
, который doesn Следуя строжайшему правилу слабого упорядочения, возможно, что алгоритм сработает, потому что он войдет в бесконечный цикл.
Вы должны использовать последнюю версию на GitHub или версию 3.9.2. Валюта больше не нормализуется, поэтому знак фунта больше не будет превращаться в «#» по умолчанию.
Вы должны быть в состоянии сделать что-то вроде
originalWord = { type: "CLASS", value: edu.stanford.nlp.ling.CoreAnnotations$OriginalTextAnnotation }
Тогда вы можете заменить word
в вашем правиле на originalWord
.