In an aspect of the invention, there is provided a file recognition apparatus, which comprises: a file grouping section for classifying the files to be recognized by types in the viewpoints such as URL and author names, and grouping the files based on their attributes, so that the subsequent recognition modules can conduct recognition based on the file attributes of each groups, the file grouping