Searching for characters by parts Are there any online or computer dictionaries that allow searching for characters by any sub-part of the character?  Occasionally it I see a character the parts of which I can already type.  But I can't type the full character itself, and it's a lot of work to look it up using radical search.

Example: Let's take 楼.  When I saw this for the first time, I could already type 木米女, but not 楼.  Is there a dictionary that gives me 楼 for the search 木米女 (and any other characters which might contain the same)?

There is something similar on this site, kanji.sljfaq.org, but it is for Japanese only, and it's for radicals only (not arbitrary typeable character parts).

I have a semi-usable implementation of such a search, which I wrote in the Mathematica language, and uses this decomposition database.  This has shown to me that such an approach can be valuable and usable for a beginner learner.  But making it complete and usable enough is a lot of work, and Mathematica is not designed for this, so I am really hoping to find a working implementation somewhere.
Tatoeba.org is a great resource of translated sentences, and it also includes exactly what you're looking for in its tools section. It has a sinogram search page that lets you search by subglyph. When I searched for 木米女, it returned these options:


  偻 喽 娄 婅 嫾 嬏 屡 屦 嵝 搂 擞 数 楼 溇 瘘 窭 篓 籹 缕 耧 蒌 薮 蝼 褛 镂 髅


The one you're looking for is number 13.