II.2]
Les
fonctions
lexicales
du
Sémiographe
Les
fonctions
lexicales
sont des
éléments
de l’API
JAVA du
Sémiographeä
.
Elles
concernent
les
niveaux
statistiques,
morphologiques,
syntaxiques
et
sémantiques.
Une
fonction
lexicale
a comme
caractéristique
essentielle
de
retourner
des mots
(terme)
ou des
informations
sur des
mots.
II.2.1] Les
fonctions
statistiques
Ces
fonctions
sont
disponibles
uniquement
pour le
français.
Les
fonctions
statistiques
indiquent
si un
mot-sens
appartient
à :
 |
la classe du vocabulaire générant 50% des occurrences de mots du français (environ 60 mots-sens) |
 |
la classe du vocabulaire générant 60% des occurrences de mots du français. |
 |
la classe du vocabulaire générant 70% des occurrences de mots du français. |
 |
la classe du vocabulaire générant 80% des occurrences de mots du français. |
 |
la classe du vocabulaire générant 90% des occurrences de mots du français. |
II.2.2]
Les
fonctions
morphologiques
Ces
fonctions
permettent
de
passer
d’une
forme
fléchie
à ses
lemmes,
ou d’un
lemme à
ses
formes
fléchies.
A]
public
Vector
lemmatiser
( String
uneChaine,
String
unFiltreLibelle,
short
eliminerDoublons
)
ex :
Vector
result =
lemmatiser(
" suis ",
null,
true).
Renvoie
les
lemmes
" suivre "
et
" être "
B]
public
Vector
conjuguer
( String
uneChaine,
String
categorieGramm
)
ex :
Vector
result =
conjuguer(
"aller",
" V " )
Cette
fonction
renvoie
toutes
les
formes
conjuguées
du verbe
"aller"
ex :
Vector
result =
lemmatiser(
" chevaux
de
course ",
null,
true).
Cette
fonction
renvoie
la
locution
cheval
de
course
En
relation
avec
l'analyseur
syntaxique,
pour les
nombres,
les
adresses
Email,
FTP,
(...),
les noms
de
molécules...
II.2.3]
Les
fonctions
syntaxiques
et les
fonctions
sémantiques
de mots
-
La
dérivation
:
une
vingtaine
de
relations
Tout
ce
qui
concerne
les
formes
dérivées
du
Dictionnaire
Intégral.
Voir
des
exemples
à la
page
Base
de
données
linguistiques/dérivés
-
Les
spécifiques
d'un
terme
générique
Ex :
public
getSpecific(
String
mot,
String
langues
)
getSpecifics(
" voiture ",
-1,
" F " )
Renvoie
tous les
spécifiques
français
de
" voiture "
: coupé,
berline,
roadster....
Ex :
public
Vector
getGeneric(
String
mot,
String
langues
)
extendGenerics(
" calèche ",
" F ")
Cette
fonction
renvoie
les mots
:
" voiture
à
cheval ",
" véhicule ",
" moyen
de
transport ",
" véhicule
terrestre ".
Ex :
public
Vector
getSynonym(
String
mot,
String
languesAutorisees
)
extendSynonymes(
" calèche ",
" F ")
Cette
fonction
recherche
les
synonymes
d’un
mot,
dans une
langue
donnée.
Pour les
paramétrages
possibles,
voir
tout ce
qui
concerne
les
synonymes
du
Dictionnaire
Intégral.
Voir des
exemples
à la
page
Base de
données
linguistiques/synonymes
Ex :
public
Vector
getAlias(
String
chaine )
getAlias(
" acuponcture "
)
Renvoie
le mot
le mot
" acupuncture "
et ses
informations
morphologiques.
Ex :
public
Vector
translate(
String
chaine,
char
catGram,
char
LangueSource,
String
languesCibles)
translate(
" car ",
" nom ",
" F ",
" EDSI ")
Cette
fonction
donne
les
traductions
en
Anglais,
Allemand,
Espagnol
et
Italien
du nom
français
"car".
Ex :
public
Vector
getAntonyms(
String
mot,
String
LanguesAutorisees
)
getAntonyms(
" brillant ",
" F ")
Donne
les
antonymes
de
" brillant ".
Ex :
public
Vector
getGeo(
String
toponyme,
int
profondeur,
boolean
inclus)
public
boolean
extendGeo(
" Inde ",
-1, true
)
Donne
tous les
noms de
lieux
(villes,
montagnes,
fleuves,...)
de
l’Inde.
Ex :
public
Vector
getGeo(
String
toponyme,
int
profondeur,
boolean
inclus)
public
boolean
extendGeo(
" Pékin ",
2,
False)
Donne
les
toponymes
qui
contiennent
Pékin :
" Chine ",
" Asie ".
La
profondeur
permet
de
limiter
la
remontée.
|