Что ж, после ответа на комментарии я понял, что мне не нужен инструмент для генерации индексов, а библиотека, которая может сортировать по культурам.Первые эксперименты показывают, что я собираюсь использовать ICU и его привязки Python PyICU.Например:
import icu
words = ["liche", "lichée", "lichen", "lichénoïde", "licher", "lichoter"]
collator = icu.Collator.createInstance(icu.Locale.getFrance())
for word in sorted(words, cmp=collator.compare):
print word.decode("string-escape")