15.07.2013 Views

Microsoft Visual Basic - Encyclopaedia Gentium Boni

Microsoft Visual Basic - Encyclopaedia Gentium Boni

Microsoft Visual Basic - Encyclopaedia Gentium Boni

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

fctMorphContextuelle - 1<br />

Public Function MorphContextuelle(mot, code, vientde)<br />

ancienmot = mot<br />

Dim ofile$, lfile%, ligne$, premierespace%, deuxiemeespace%, parenthese%, nouvelespace%<br />

ofile = App.Path & "\modules\WHpars\morphwh.txt"<br />

lfile = FreeFile<br />

Open ofile For Input As #lfile<br />

o<br />

Line Input #lfile, ligne<br />

If Left(ligne, Len(mot)) = mot Then<br />

premiereespace = InStr(1, ligne, " ")<br />

deuxiemeespace = InStr(premiereespace, ligne, " ")<br />

parenthese = InStr(1, ligne, "(")<br />

vientde = Trim(Mid(ligne, premiereespace, Len(ligne)))<br />

nouvelespace = InStr(1, vientde, " ")<br />

vientde = Left(vientde, nouvelespace - 1)<br />

'petit tour de passe passe...<br />

code = StrReverse(ligne)<br />

espace = InStr(1, code, "(")<br />

code = Mid(code, 1, espace)<br />

code = StrReverse(code)<br />

code = Mid(code, 2, Len(code) - 1)<br />

Exit Do<br />

End If<br />

oop While Not EOF(lfile)<br />

lose<br />

f Right(code, 1) = ")" Then code = Mid(code, 1, Len(code) - 1)<br />

efinir = vientde<br />

efinir = Replace(definir, "/", "=")<br />

efinir = Replace(definir, "\", "|")<br />

efinir = Replace(definir, "v", ")")<br />

efinir = Replace(definir, "~", "(")<br />

efinir = Replace(definir, ".", "\")<br />

efinir = Replace(definir, "_", "(=")<br />

efinir = Replace(definir, "+", ")=")<br />

efinir = Replace(definir, "[", "(/")<br />

efinir = Replace(definir, "]", "(\")<br />

efinir = Replace(definir, ";", ")/")<br />

efinir = Replace(definir, "'", ")\")<br />

efinir = Replace(definir, ",", "/")<br />

je renseigne la définition du mot grec<br />

otr = definir<br />

je dois maintenant retransformer le fort Bwgrkn en Grenet/SPIonic<br />

otr = Replace(motr, "-", ")")<br />

otr = Replace(motr, "`", "(")<br />

otr = Replace(motr, "V", ")")<br />

f Mid(motr, 1, 2) = ")A" Then mot = "a)" & Mid(mot, 3, Len(mot))<br />

f Mid(motr, 1, 2) = ")E" Then mot = "e)" & Mid(mot, 3, Len(mot))<br />

all DefinirGrec(motr, mott)<br />

oad frmAnalyseMorphologique<br />

rmAnalyseMorphologique.lblDefinition.Caption = mott<br />

je m'occupe à décrypter le code morphologique<br />

rmAnalyseMorphologique.lblmot.Caption = ancienmot<br />

rmAnalyseMorphologique.lblvientde.Caption = vientde<br />

rmAnalyseMorphologique.lblanalyse2.Caption = code<br />

all LireCodeMorph(code)<br />

Load frmRechercheMorphologique

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!