I guess, the problem is that lexic is not able to interact with sdcv, so when you have a word like "hello", and it's in many dictionaries (I personally installed 9 of them), you need additional user input, i.e. type the number (from 0 to 8 in my case) to select dictionary. However, lexic is able to only gather the single-shot output at once. However, it greatly works when you have non-popular words like "identifier", where I have it only in 4 dictionaries
UPD: there's a -n (or --non-interactive) flag to use it in scripts, so I assume it's needed for lexic to use this flag
UPD2: after investigating more time into the code, I found that there's an implemented lookup, but I'm unsure how does it work and work correctly