1. A user interface design apparatus for generating a user interface content of an application which provides a pattern recognition function, comprising: acquiring means for acquiring a recognition grammar including a semantic structure generating rule for generating a semantic structure of the pattern recognition result; extraction means for extracting at least one semantic structure from the semantic structure generating rule included in the recognition grammar acquired by said acquiring means; display means for displaying semantic structural elements constituting the semantic structure extracted by said extraction means; and selection means for selecting at least one semantic structural element from the semantic structural elements displayed by said display means.