  We propose a general mechanism for evolution to explain the diversity of gene
and language. To quantify their common features and reveal the hidden
structures, several statistical properties and patterns are examined based on a
new method called the rank-rank analysis. We find that the classical
correspondence, "domain plays the role of word in gene language", is not
rigorous, and propose to replace domain by protein. In addition, we devise a
new evolution unit, syllgram, to include the characteristics of spoken and
written language. Based on the correspondence between (protein, domain) and
(word, syllgram), we discover that both gene and language shared a common
scaling structure and scale-free network. Like the Rosetta stone, this work may
help decipher the secret behind non-coding DNA and unknown languages.
