I begin to realize that natural language or human language is not just governed by a couples of rules or grammars, but as well as naturally formed rules through a historical period of time, cultures influences, regions and frequency of it being used.
Compound noun (solid form, hypernated form, open form)
president of Indonesia
today's date
apple juice
house-builder
football, goalkeeper, blackboard, housewife, wallpaper
Those are adjectival noun, where noun act as an adjective. The arrangement(top to bottom) is in the order of ascending solid establishment. For example the "football" compound noun is more well-established than "apple juice". Maybe a few decades later people would say "Indonesia president", "today date", "apple-juice", "housebuilder". The meaning of noun-noun compound is always unique or different from its constituent words. Hence it might be difficult to build the overall meaning of the compound noun from its constituent nouns, or with compositional semantic method. I am thinking, to universalize the compound noun and it would be much simpler for NLP process, so how about transforming all those non-solid compound noun to the solid form ? such as
Indonesiapresident
todaydate
applejuice
housebuilder
Any ideas, opinious in general way ? Thanks.