Computer-implemented method for the generation of an IT ontology through the analysis of a plurality of digital documents with alphanumeric content stored in one or more storage media, said method including the performance of the following operations for each one of said documents: - extracting said alphanumeric content of said digital document and analysing said content in such a way as to identify each one of its lexemes; - concatenating each one of said lexemes with one or more adjacent lexemes, in such a way as to define a plurality of sentences, the minimum and maximum number of lexemes that can be contained in each sentence being defined in advance; - calculating the number of hits for each one of said sentences in said digital document; - sorting said sentences in a decreasing order according to said calculated hits and storing said sorted sentences in a first memory allocation; characterized in that it includes the performance of the following further operations for each one of said documents: - extracting the string related to the path of said digital document, said path identifying a location where said digital document is stored on the one or more storage media, and analysing said string in such a way as to identify the identification name of each single folder of said path; - selecting, among said identified folder names, a starting folder name from which it is possible to proceed with the next indexing operation; - indexing said folder names, beginning from said starting folder name and continuing towards the corresponding subfolders according to the hierarchical order of said path, with an integer numeric value increasing from 1 to n; - associating each one of said folder names with value m with the related folder name with value m+1, wherein 1<= m <= n-1 and wherein m is progressively increased by one unit; - storing the results of said indexing and association operations in a second memory allocation shared by all of said analysed digital documents, in such a way as to progressively define, for each one of said folder names with value m, one or more synonyms constituted by the folder names with value m+1 associated, through the previous operation, with said folder name with value m, wherein 1<= m <= n-1; - associating said folder names stored in said second memory allocation, including the corresponding synonyms and the indexing values, with a pre-defined number x of said sorted sentences, starting from the first one of said sentences and continuing in an orderly and progressive manner, wherein said associated folder names correspond to the folder names present in said path of said digital document; - storing the result of said operations of association in a third memory allocation. - extracting said alphanumeric content of said digital document and analysing said content in such a way as to identify each one of its lexemes; - concatenating each one of said lexemes with one or more adjacent lexemes, in such a way as to define a plurality of sentences, the minimum and maximum number of lexemes that can be contained in each sentence being defined in advance; - calculating the number of hits for each one of said sentences in said digital document; - sorting said sentences in a decreasing order according to said calculated hits and storing said sorted sentences in a first memory allocation; - extracting the string related to the path of said digital document, said path identifying a location where said digital document is stored on the one or more storage media, and analysing said string in such a way as to identify the identification name of each single folder of said path; - selecting, among said identified folder names, a starting folder name from which it is possible to proceed with the next indexing operation; - indexing said folder names, beginning from said starting folder name and continuing towards the corresponding subfolders according to the hierarchical order of said path, with an integer numeric value increasing from 1 to n; - associating each one of said folder names with value m with the related folder name with value m+1, wherein 1<= m <= n-1 and wherein m is progressively increased by one unit; - storing the results of said indexing and association operations in a second memory allocation shared by all of said analysed digital documents, in such a way as to progressively define, for each one of said folder names with value m, one or more synonyms constituted by the folder names with value m+1 associated, through the previous operation, with said folder name with value m, wherein 1<= m <= n-1; - associating said folder names stored in said second memory allocation, including the corresponding synonyms and the indexing values, with a pre-defined number x of said sorted sentences, starting from the first one of said sentences and continuing in an orderly and progressive manner, wherein said associated folder names correspond to the folder names present in said path of said digital document; - storing the result of said operations of association in a third memory allocation.