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; wherein the processor is further configured to determine the category of the group of isolated noun phrases based on an automatic column categorization that identifies the most likely category of the group of isolated noun phrases that is obtained by combining results obtained for individual cells of the group of isolated noun phrases into a composite score for each category.