Apprendre les langues arabe et française
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
Jeux, jouets et Lego : le deuxième à ...
Voir le deal

Projet de dictionnaires arabes

4 participants

Page 62 sur 90 Précédent  1 ... 32 ... 61, 62, 63 ... 76 ... 90  Suivant

Aller en bas

Projet de dictionnaires arabes - Page 62 Empty Re: Projet de dictionnaires arabes

Message par Ibn Nacer Ven 31 Oct - 20:52

Adel Medine a écrit:
Oui c'est ça. 
Tu as bien vérifié avant ? Parce qu'il n'y a pas cette info dans la table pattern ni ailleurs apparemment..
Ah je viens de comprendre ta question. Alors non ces infos ne sont pas fournis directement mais on les extraire des schèmes, c'est pour ça que je t'avais demander si c'était possible de les ajouter si je te donnait l'association entre le numéro du schème et ces infos (forme et groupe).


Adel Medine a écrit:
Ok c'est bien aussi comme ça.
Sinon tu le voyais présenté comment autrement dans un tableur ?

Je pensais au fichier exel comme pour la première bdd mais c'est ce que tu as fait apparemment don c'est bon inchâ-a Allâh.

Adel Medine a écrit:
Voici un exemple pour la requête des singuliers avec leurs pluriels brisés Il y a en tout 11 942 lignes.
rootsingular typeplural typesingular genreplural genresingular nounplural nounsingular patternplural pattern
ءبداسماسممؤنَّثمؤنَّثآبِدَةأَوَابِدفَاعِلَةفَوَاعِل
ءبداسماسممذكَّرمذكَّرأَبَدآبَادفَعَلأَفْعَال
ءبداسماسممذكَّرمذكَّرأَبَدأُبُودفَعَلفُعُوْل
ءبراسماسممؤنَّثمذكَّرمِئْبَرَةمَآبِرمِفْعَلَةمَفَاعِل
ءبراسماسممذكَّرمذكَّرأَبُورأُبُرفَعُولفُعُل
ءبراسم آلةاسممؤنَّثمؤنَّثإِبْرةإِبَرفِعْلَةفِعَل
ءبراسم آلةاسممؤنَّثمؤنَّثإِبْرَةإِبَرفِعْلَةفِعَل
ءبراسم آلةاسممؤنَّثمذكَّرإِبْرةإِبَارفِعْلَةفِعَال
ءبراسم آلةاسممؤنَّثمذكَّرإِبْرَةإِبَارفِعْلَةفِعَال
ءبراسم آلةاسممذكَّرمذكَّرمِئْبَرمَآبِرمِفْعَلمَفَاعِل
ءبراسم مكاناسممذكَّرمذكَّرمَأْبَرمَآبِرمَفْعَلمَفَاعِل
ءبزماسم آلةاسممذكَّرمذكَّرإِبْزِيمأًبازيمفِعْلِيلفَعَالِيل
ءبزناسماسممذكَّرمذكَّرأَبْزَنأَبازِنفَعْلَلفَعَالِل
ءبضاسماسممذكَّرمذكَّرإِبَاضأُبُضفِعَالفُعُل
ءبضاسماسممذكَّرمذكَّرأَبُوضأُبُضفَعُولفُعُل
ءبضاسماسممذكَّرمذكَّرمَأْبِضمَآبِضمَفْعِلمَفَاعِل
ءبطاسماسممذكَّرمذكَّرإِباطأُبُطفِعَالفُعُل
ءبطاسماسممذكَّر ومؤنَّثمذكَّر ومؤنَّثإِبِطآبَاطفِعِلأَفْعَال
ءبطاسماسممذكَّر ومؤنَّثمذكَّر ومؤنَّثإِبْطآبَاطفِعْلأَفْعَال
ءبلاسماسممؤنَّثمؤنَّثإِبَالَةأَبَائِلفِعَالةفَعَائِل
ءبلاسماسممؤنَّثمؤنَّثأَبِيلآبَالفَعِيْلأَفْعَال
ءبلاسماسممؤنَّثمؤنَّثأَبِيلأُبْلفَعِيْلفُعْل
ءبلاسم جمعاسممؤنَّثمؤنَّثإِبِلآبَالفِعِلأَفْعَال
ءبلاسم مكاناسممؤنَّثمؤنَّثمَأْبَلَةمَآبِلمَفْعَلَةمَفَاعِل
En dehors du sens(table meaning) et ce qui s'y rattache(source, example..), il y a d'autres informations qui sont possibles à récupérer et qui sont en liens avec chaque couple singulier/pluriel.(ex : région, nombre,semantic scope, etc..)

Lien pour télécharger le fichier excel


Voici la requête sql, je t'ai mis quelques commentaires :
Code:
select distinct r.root, t.type as SingularType, tp.type as PluralType ,
 g.gender as SingularGender, gp.gender as PluralGender,
 dns.vocalizedNoun AS SingularNoun, dnp.vocalizedNoun as PluralNoun,
 pat.pattern as SingularNounPattern, patp.pattern as PluralNounPattern
from plural as plu
inner join dbo.semanticnoun as sn on sn.semanticnounId = plu.singularNounId --nom dérivé singulier
inner join dbo.derivednoun as dns on dns.derivedNounId = sn.derivednounId --nom dérivé singulier
inner join dbo.type as t on t.typeId = dns.typeId --type singulier
inner join dbo.gender as g on g.genderId = dns.genderId -- genre singulier
inner join dbo.root as r on r.rootId = dns.rootId --root du singulier
inner join dbo.pattern as pat on pat.patternId = dns.patternId --pattern singulier
inner join dbo.semanticnoun as sns on sns.semanticnounId = plu.pluralNounId --nom dérivé pluriel
inner join dbo.derivednoun as dnp on dnp.derivedNounId = sns.derivednounId --nom dérivé pluriel
inner join dbo.pattern as patp on patp.patternId = dnp.patternId --pattern pluriel
inner join dbo.type as tp on tp.typeId = dnp.typeId --type pluriel
inner join dbo.gender as gp on gp.genderId = dnp.genderId -- genre pluriel
--inner join dbo.number as n on n.numberId = dnp.numberId
where plu.pluralTypeId = 1 --جمع تكسير  pluriel brisé

Oui c'est bien bâraka Allâhu fîka. Je vais regarder le fichier inchâ-a Allâh.

Ibn Nacer

Messages : 1990
Points : 2234
Date d'inscription : 04/09/2011

Revenir en haut Aller en bas

Projet de dictionnaires arabes - Page 62 Empty Re: Projet de dictionnaires arabes

Message par Adel Medine Ven 31 Oct - 21:11

Ah je viens de comprendre ta question. Alors non ces infos ne sont pas fournis directement mais on les extraire des schèmes, c'est pour ça que je t'avais demander si c'était possible de les ajouter si je te donnait l'association entre le numéro du schème et ces infos (forme et groupe).
Il y a 22 schèmes pour les verbes et 974 pour les noms.
Voici pour les verbes :
أَفْعَلَ-يُفْعِلُ
اسْتَفْعَلَ-يَسْتَفْعِلُ
افْتَعَلَ-يَفْتَعِلُ
افْعَالَّ-يَفْعَالُّ
افْعَلَلَّ-يَفْعَلَلُّ
افْعَلَّ-يَفْعَلُّ
افْعَنْلَلَ-يَفْعَنْلِلُ
افْعَوْعَلَ-يَفْعَوْعِلُ
افْعَوَّلَ-يَفْعَوِّلُ
انْفَعَلَ-يَنْفَعِلُ
تَفَاعَلَ-يَتَفَاعَلُ
تَفَعَّلَ-يَتَفَعَّلُ
تَفَعْلَلََ-يَتَفَعْلَلُ
فَاعَلَ-يُفَاعِلُ
فَعَّلَ-يُفَعِّلُ
فَعْلَلََ-يُفَعْلِلُ
فَعَلَ-يَفْعَلُ
فَعَلَ-يَفْعُلُ
فَعَلَ-يَفْعِلُ
فَعُلَ-يَفْعُلُ
فَعِلَ-يَفْعَلُ
فَعِلَ-يَفْعِلُ
Il serait plus simple effectivement que tu rajoutes 2 colonnes et que manuellement je les rajoutes en base de données que d'écrire un algorithme pour extraire les infos du schème. Après cela peut être un bon exercice pour toi en sql et pour nous(plus pour moi) en reconnaissance de morphologie des verbes.

Adel Medine

Messages : 643
Points : 655
Date d'inscription : 09/09/2013

Revenir en haut Aller en bas

Projet de dictionnaires arabes - Page 62 Empty Re: Projet de dictionnaires arabes

Message par Ibn Nacer Ven 31 Oct - 22:14

Oui mais le problème c'est que je n'y connais encore pas grand chose en sql. En fait je pensais qu'avec une autre table ça pouvait marcher, c'est-à-dire une table qui associe chaque pattern aux infos : forme et groupe.

Exemple avec le numéro "patternId"

 
أَفْعَلَ-يُفْعِلُ
Forme IV
858
اسْتَفْعَلَ-يَسْتَفْعِلُ
Forme X
859
...
...

فَعَلَ-يَفْعَلُ
Forme I - aa
850
فَعَلَ-يَفْعُلُ
Forme I - au
851
فَعَلَ-يَفْعِلُ
Forme I - ai
856
فَعُلَ-يَفْعُلُ
Forme I - uu
857
فَعِلَ-يَفْعَلُ
Forme I - ia
854
فَعِلَ-يَفْعِلُ
Forme I - ii
870

Ibn Nacer

Messages : 1990
Points : 2234
Date d'inscription : 04/09/2011

Revenir en haut Aller en bas

Projet de dictionnaires arabes - Page 62 Empty Re: Projet de dictionnaires arabes

Message par Ibn Nacer Ven 31 Oct - 22:21

A la limite ne te casse pas la tête, si tu peux juste rajouter le "patternId" dans une colonne c'est bon après c'est facile inchâ-a Allâh, on fait chercher/remplacer.

Si tu ne peux pas alors rajoutes une deuxième colonne paterne, on l'aura en double et pourra aussi faire chercher/remplacer inchâ-a Allâh

Ibn Nacer

Messages : 1990
Points : 2234
Date d'inscription : 04/09/2011

Revenir en haut Aller en bas

Projet de dictionnaires arabes - Page 62 Empty Re: Projet de dictionnaires arabes

Message par Adel Medine Ven 31 Oct - 22:35

Ne le fais pas en sql. C'est juste 22 lignes. Tu copies colles mon tableau au dessus, y rajoutes les 2 colonnes(forme et porte) et recopie l'ensemble ici.

Pour ma part ce que je vais faire ce n'est pas de rajouter une table pour les formes et/ou les portes puis faire les relations mais juste rajouter 2 nouvelles colonnes à la table pattern.

Adel Medine

Messages : 643
Points : 655
Date d'inscription : 09/09/2013

Revenir en haut Aller en bas

Projet de dictionnaires arabes - Page 62 Empty Re: Projet de dictionnaires arabes

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 62 sur 90 Précédent  1 ... 32 ... 61, 62, 63 ... 76 ... 90  Suivant

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum