Outils pour utilisateurs

Outils du site


public:cqi_api_doc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
public:cqi_api_doc [2016/02/06 08:43]
slh@ens-lyon.fr
public:cqi_api_doc [2017/03/13 11:43]
matthieu.decorde@ens-lyon.fr Page moved from cqi_api_doc to public:cqi_api_doc
Ligne 1: Ligne 1:
 ====== API CQi ====== ====== API CQi ======
 +
 +L'API CQi donne accès au moteur CQP en Java et Groovy.
  
 ===== Package org.txm ===== ===== Package org.txm =====
Ligne 26: Ligne 28:
  
   * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​corpusPositionalAttributes%28java.lang.String%29| corpusPositionalAttributes]](corpus) : retourne la liste des propriétés de mots   * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​corpusPositionalAttributes%28java.lang.String%29| corpusPositionalAttributes]](corpus) : retourne la liste des propriétés de mots
-  * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​corpusStructuralAttributes%28java.lang.String%29| corpusStructuralAttributes]](corpus) : retourne la liste des propriétés de structures+  * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​corpusStructuralAttributes%28java.lang.String%29| corpusStructuralAttributes]](corpus) : retourne la liste des structures et des propriétés de structures
  
 ==== Propriétés de mots d'un corpus ==== ==== Propriétés de mots d'un corpus ====
Ligne 34: Ligne 36:
     * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​id2Str%28java.lang.String,​%20int[]%29|id2Str]](propriété,​ codes) : pour obtenir les valeurs correspondant à ces codes     * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​id2Str%28java.lang.String,​%20int[]%29|id2Str]](propriété,​ codes) : pour obtenir les valeurs correspondant à ces codes
   * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​str2Id%28java.lang.String,​%20java.lang.String%29|str2Id]](propriété,​ valeurs) : retourne le code numérique de certaines valeurs d'une propriété de mot   * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​str2Id%28java.lang.String,​%20java.lang.String%29|str2Id]](propriété,​ valeurs) : retourne le code numérique de certaines valeurs d'une propriété de mot
-  * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​id2Freq%28java.lang.String,​%20int[]%29|id2Freq]](propriété,​ codes) : retourne la fréquence (le nombre total d'​occurrences) de certaines valeurs d'une propriété de mot indiquées ​par leur code+  * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​id2Freq%28java.lang.String,​%20int[]%29|id2Freq]](propriété,​ codes) : retourne la fréquence (le nombre total d'​occurrences) de certaines valeurs d'une propriété de mot désignées ​par leur code
   * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​id2Cpos%28java.lang.String,​%20int%29|id2Cpos]](propriété,​ code) : retourne les positions des occurrences du code numérique d'une valeur d'une propriété de mot donnée (le code est obtenu par str2Id, cf ci-dessus)   * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​id2Cpos%28java.lang.String,​%20int%29|id2Cpos]](propriété,​ code) : retourne les positions des occurrences du code numérique d'une valeur d'une propriété de mot donnée (le code est obtenu par str2Id, cf ci-dessus)
   * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​regex2Id%28java.lang.String,​%20java.lang.String%29|regex2Id]](propriété,​ expression régulière) : retourne les codes numériques des entrées correspondant à une expression régulière dans le lexique des valeurs d'une propriété de mot   * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​regex2Id%28java.lang.String,​%20java.lang.String%29|regex2Id]](propriété,​ expression régulière) : retourne les codes numériques des entrées correspondant à une expression régulière dans le lexique des valeurs d'une propriété de mot
Ligne 40: Ligne 42:
 ==== Propriétés de structures d'un corpus ==== ==== Propriétés de structures d'un corpus ====
  
-  * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​cpos2Str%28java.lang.String,​%20int[]%29|cpos2Struc]](propriété de structure, positions) : retourne les indices ​des structures correspondant à des occurrences (mots) du corpus. +  * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​cpos2Str%28java.lang.String,​%20int[]%29|cpos2Struc]](structure,​ positions) : retourne les indices ​d'une structure recouvrant certaines ​occurrences (mots) du corpus. 
-  * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​struc2Str%28java.lang.String,​%20int[]%29|struc2Str]](propriété de structure, indices ​de structures) : retourne les valeurs d'une propriété de structure ​pour certaines occurrences de la structure +  * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​struc2Str%28java.lang.String,​%20int[]%29|struc2Str]](propriété de structure, indices) : retourne les valeurs d'une propriété de structurela structure ​étant désignée par son indice dans son index 
-  * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​attributeSize%28java.lang.String%29|attributeSize]](structure) : retourne la taille de l'​index d'une structure ​donnée ​(ce qui correspond au nombre d'​occurrences de cette structure) +  * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​attributeSize%28java.lang.String%29|attributeSize]](structure) : retourne la taille de l'​index d'une structure (ce qui correspond au nombre d'​occurrences de cette structure) 
-  * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​struc2Cpos%28java.lang.String,​%20int%29|struc2Cpos]](structure, ​i) : retourne les positions de début et de fin d'une occurrence de structure ​donnée+  * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​struc2Cpos%28java.lang.String,​%20int%29|struc2Cpos]](structure, ​indice) : retourne les positions de début et de fin d'une occurrence de structure ​désignée par son indice dans l'​index de la structure
  
-==== Appel du moteur CQP ====+==== Résolution de requêtes CQL ====
  
-  * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​cqpQuery%28java.lang.String,​%20java.lang.String,​%20java.lang.String%29|cqpQuery]](corpus,​ sous-corpus,​ requête) : appelle ​le moteur de recherche ​CQP pour rechercher une requête ​dans un corpus ​et sauve le résultat ​dans un sous-corpus+  * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​cqpQuery%28java.lang.String,​%20java.lang.String,​%20java.lang.String%29|cqpQuery]](corpus,​ sous-corpus,​ requête) : lance le moteur de résolution ​CQP sur l'​expression CQL de la requête et enregistre les matchs ​dans un sous-corpus 
 +    * corpus = "​CORPUSNAME"​ 
 +    * sous-corpus = "​RESULTSET"​ 
 +    * requête = "​[frpos='​N.*'​]"​
   * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​dumpSubCorpus%28java.lang.String,​%20byte,​%20int,​%20int%29|dumpSubCorpus]](sous-corpus,​ champ, début, fin) : retourne les positions correspondant à un sous-corpus (correspondant au résultat d'une requête CQL)   * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​dumpSubCorpus%28java.lang.String,​%20byte,​%20int,​%20int%29|dumpSubCorpus]](sous-corpus,​ champ, début, fin) : retourne les positions correspondant à un sous-corpus (correspondant au résultat d'une requête CQL)
 +    * sous-corpus = "​CORPUSNAME:​RESULTSET"​
 +    * champ = CQI_CONST_FIELD_MATCH,​ CQI_CONST_FIELD_TARGET,​ etc. (voir [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​ICqiClient.html|ICqiClient]])
 +    * début = 0
 +    * fin = corpusEngine.subCorpusSize(sous-corpus)-1
   * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​subCorpusSize%28java.lang.String%29|subCorpusSize]](corpus) : retourne le nombre de positions contenues dans un sous-corpus (sa taille)   * [[http://​txm.sourceforge.net/​javadoc/​TXM/​TBX/​org/​txm/​searchengine/​cqp/​AbstractCqiClient.html#​subCorpusSize%28java.lang.String%29|subCorpusSize]](corpus) : retourne le nombre de positions contenues dans un sous-corpus (sa taille)
  
public/cqi_api_doc.txt · Dernière modification: 2017/03/13 11:43 par matthieu.decorde@ens-lyon.fr