Ако се списак речи извезе у обичну текстуалну датотеку, нпр.
wordlist.txt, једна реч по реду, онда се овако може поређати одостражно:
#!/usr/bin/env python
import locale, sys
locale.setlocale(locale.LC_ALL, "sr_RS")
words = [x.decode("utf8") for x in sys.stdin.readlines()]
words_rev = [x[::-1] for x in words]
words_rev.sort(locale.strcoll)
words_srt = [x[::-1] for x in words_rev]
sys.stdout.writelines(x.encode("utf8") for x in words_srt)
Ово се сачува у датотеку нпр.
revsort.py, па онда:
$ python revsort.py <wordlist.txt >wordlist-revsrt.txt
и добије се
wordlist-revsrt.txt са жељеним ређањем. Претпоставка је да је списак речи ћирилички и кодиран по УТФ-8, и да на систему постоји српски ћирилички локалитет
sr_RS, како би сортирање користило исправну колацију слова (да
ј буде између
и и
к, итд).
За лаку примену овога потребан је способан оперативни систем који је добро прилагођен српском језику. Виндоуз то није. Онда, четири опције:
1) Окачити овде списак речи, у облику обичне текстуалне датотеке, и ја ћу окачити назад ову са одостражним ређањем.
2) Инсталирати систем на коме се горње да̂ лако спровести на основу датих инструкција, рецимо
Убунту,
Федору, или
ОпенСУСЕ (сви су џабе).
3) Инсталирати потребне елементе да би горње радило под виндоузом. Не знам који би то били.
4) Занемарити ово моје брбљање и наставити потрагу за „лаким“ решењем.
Допуна. Са себичне тачке гледишта волео бих да Џо изабере опцију (1), јер би и мени добро дошао један богат списак речи; између осталог, баш и такав поређан одостражно ради проверавања творбених образаца.