من از Plain TeX استفاده میکنم و کاربر لاتک نیستم. متاسفانه آشنایی هم با بسته datatool ندارم. اما به نظر میرسه شما برای sort کردن الفبای پارسی از ابزار خارجی مثل xindy استفاده نمیکنید و این کار توسط بسته datatool با خود تک انجام میشود. بنابراین نخستین پرسش این هست که آیا ترتیب الفبای پارسی بصورت کامل درست هست؟ شما خودتون میتونید این رو آزمایش کنید. نکته بعدی که مهم هست اینه که از اونجایی که خودتون هم گفتید واژهنامهای دارید که حجمش زیاد هست، اگر این sort کردن توسط خود تک انجام میشه، اون موقع سرعت پردازش پایینتر از زمانی خواهد بود که از یک ابزار خارجی مثل xindy استفاده میکنید.
ویرایش متاسفانه ترتیب الفبای پارسی درست نیست. این بسته الفبا رو براساس کد یونیکد sort میکنه که برای زبان پارسی خروجی درست نیست (کافیه شما چیزی همانند \addword{پدر}{نام} رو اضافه کنید. اون موقع این بسته حرف «پ» رو پس از حرف «م» میاره که اشتباه است).