SOPHORA


Meaning of SOPHORA in English

noun a genus of leguminous plants.

2. sophora ·noun a tree (sophora japonica) of eastern asia, resembling the common locust; occasionally planted in the united states.

Webster English vocab.      Английский словарь Webster.