Deoplete is not dictionary based. Deoplete sources are python classes that yield lists of 'matches' (some are language specific and some are not). You can make it give you back quite about anything.
(Disclaimer: I wrote deoplete's original version of the "file" source, which completes file paths).
(Disclaimer: I wrote deoplete's original version of the "file" source, which completes file paths).