Skip to main content

Documentation Olfeo OEM

Format de fichier Legacy

Format de fichier

Notre ancien format de fichier est LMDB.

Quel que soit le langage que vous utilisez, il doit disposer d'un wrapper et/ou d'une bibliothèque permettant d'exécuter des requêtes sur les bases de données LMDB. Consultez les exemples ci-dessous pour certains langages populaires : Python , .NET, JAVA, PHP, C++ (une liste plus complète) ici).

Avertissement de responsabilité

Cette liste est affichée à titre d'information uniquement. Nous n'approuvons ni ne validons rien de ce qui précède et nous déclinons toute responsabilité de quelque nature que ce soit concernant l'utilisation de ces bibliothèques. Vous devez faire preuve de diligence raisonnable avant d'utiliser l'une de ces bibliothèques.

Récupération de fichiers

Pour récupérer les fichiers, veuillez contacter votre responsable de compte.

Catégorisation d'un FQDN

C'est en effet le comportement attendu et la bonne façon d'utiliser la base de données Olfeo est d'effectuer une requête du nom de sous-domaine le plus profond au domaine de premier niveau, dans l'ordre, jusqu'à ce qu'une correspondance soit trouvée. Cela permet à la base de données de couvrir un large éventail de sous-domaines qui partagent la même catégorie tout en permettant à certains sous-domaines spécifiques d'avoir d'autres

Par exemple, si vous avez besoin de trouver la catégorie Olfeo du fichier spellcheck.gov.mn, vous devez d'abord rechercher le domaine complet, spellcheck.gov.mn, et, s'il ne correspond pas, vérifier gov.mn.

Il est possible qu'une future version de notre base de données fournisse des catégories plus précises pour les sous-domaines de gov.mn. Une correspondance infructueuse aujourd'hui pourrait donc changer dans une future version de la base de données.

Veuillez noter que, pour être complet sur cette partie, nous fournissons un indicateur spécifique (appelé prefix_flag) pour certains domaines. La présence de ce drapeau indique que pour ce domaine, sa propre catégorie ne s'applique pas à ses sous-domaines. Cela permet à la base de données de gérer des sites tels que blogspot qui peuvent avoir de nombreux sous-domaines avec des sujets et des catégories variés

L'algorithme devrait donc ressembler à ceci :

Set is_parent to false
While not done
   Fetch the database for the given domain
   If an entry is found
      If the entry does not have the prefix_flag set or is_parent is false
         Return the category of the entry
      Otherwise
         Consider the domain unclassified
       End if
   Otherwise
      Set is_parent to true
      Remove the last label from the domain
      If no more label in the domain
        Consider the domain unclassified
End while