1 An apparatus, comprising: a processor; and a memory, wherein the processor is configured to determine a category for a group of isolated noun phrases in a structured or semi-structured data source stored in the memory, wherein the group of isolated noun phrases comprises one or more isolated noun phrases; and translate the group of isolated noun phrases from a source language to a target language using a category-driven isolated noun phrase translation, wherein the determination of the category and the category-driven isolated noun phrase translation are performed based on context derived from the group of isolated noun phrases.