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 :
Display Pokémon japonaise Terastal Festival Ex ...
Voir le deal

Projet de dictionnaires arabes

4 participants

Page 22 sur 90 Précédent  1 ... 12 ... 21, 22, 23 ... 56 ... 90  Suivant

Aller en bas

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

Message par Adel Medine Jeu 16 Jan - 16:32

وعليكم السلام ورحمة الله وبركاته

Et mettre sur un des côtés le lien pour revenir en arrière, dans le style des "explorer" de windows par exemple.

Ok je viens de mettre à jour le site en essayant de mettre jusqu'à base 5 pour voir, dis-moi si cela convient. Il me reste encore à rajouter sous ce lien une "miniature" de l'arbre, cela me semble réalisable.

On m'a aussi conseillé de voir du côté des Zooms.
Le toolkit a une option zooming mais pour la sensibilité de la roulette de la souris.

Cela m'a fait penser que pour avoir le même effet de zooming on pouvait utiliser la fonction scale à la place. Et cela marche mais en tout ou rien car mon problème est de faire le scale/zoom du noeud dans l'arbre en fonction de sa position finale sur un cercle. Techniquement, je n'arrive pas à injecter le style de scale/zoom sur le noeud que je veux.(tout ou rien)

C'est peut-être une idée pour mettre tout sur une même page-arbre.
Je ne comprends pas le lien entre le fait de zoomer et de tout mettre sur la même page-arbre.

Le problème qui se pose : le verbe redoublé a un lien adjacent/descendant vers des infinitifs et des schèmes base 2.

En construisant l'arbre ainsi tu vas avoir en périphérie du verbe redoublé les schèmes base 2 ET les infinitifs. Ce que tu ne veux probablement pas.

Ce que j'ai fais c'est de créer un arbre pour les infinitifs (qui eux-même donnent sur les portes de verbe) et un autre arbre pour les schèmes bases 2 (qui eux-même donne sur les bases 3 etc..) en partant de la même source/racine (verbe redoublé).

Ceci explique pourquoi j'ai crée un lien dérivation dans le panneau de droite pour accéder à l'arbre des infinitifs et que cet arbre on ne puisse pas encore ouvrir une nouvelle page bien qu'il y a un lien !

En 3D on pourrait dessiner par exemple sur la même page-arbre notre arbre des infinitifs en dessous (niveau -1 de cercles concentriques) du verbe redoublé et l'arbre des schèmes base 2 et sa suite(base 3, base 4,..)sur les cercles concentriques (de niveau 0).

En fait ici, c'est pour moi un exemple de dimension en termes de données, la dimension des dérivations. On voit bien qu'un noeud dans un arbre peut donner à 1 ou plusieurs autres arbres (donc plusieurs dimensions). C'est analogue à une base de données 3D.

Je pourrais vous montrer comment changer le style d'un élément si vous voulez ce n'est pas très compliqué, cela vous permet de changer la taille, couleur etc.. pour tester.

Adel Medine

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

Revenir en haut Aller en bas

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

Message par منصور Ven 17 Jan - 8:10

السلام عليكم ورحمة الله وبركاته


Reprenons une autre image, céleste :

Prenons une petite échelle dans une galaxie, le système solaire. Le soleil est ce qui se perçoit de très loin dans la galaxie ; on fait un Zoom et les satellites du soleil apparaissent. On Zoom sur un des satellites, et lui-même à des satellites, etc...

Le Soleil serait la Lettre (ex.: ق). Autour de cette lettre gravitent 27 Base2 -maximum-.

Autour de chaque Base2 gravitent 27 Base3 -maximum-. Ici, nous devons considérer que chaque Base2 peut entrer sous 3 formes dans une racine trilétaire (Base3) : فع عل فل. Nous devons installer 3 niveaux, exemple :


1
ق

2
قر

3 tiers
قرد
فقر
قطر

Ca, c'est pour la structure au niveau étymologique. Au niveau morphologie "grammaticale", en zoomant sur قر par exemple, les dérivation apparaissent, en satellite (de même si on zoome sur une racine Base3).


Cela m'a fait penser que pour avoir le même effet de zooming on pouvait utiliser la fonction scale à la place.

Ce serait vraiment la méthode la plus simple, sinon, au lieu de zoomer, nous insérons un lien qui ouvre sur une nouvelle page.


Le problème qui se pose : le verbe redoublé a un lien adjacent/descendant vers des infinitifs et des schèmes base 2.

"Schème Base2" ? Un schème est un moule مَفْعُول par exemple. Remettons au clair :

Une racine n'est pas un mot ; une racine ne porte ni affixe, ni voyelle brève. Quand nous parlons d'étymon ou de Base2, il est question de la racine d'un verbe redoublé.

On a deux possibilité pour représenter ça :

A. Racine vers les infinitifs (exemple, قر vers قَرارٌ vers قَرَّ vers ses dérivés..).

B. Racine vers le verbe redoublé (exemple, قر vers قرر vers قَرارٌ vers قَرَّ vers ses dérivés..).

Il est inutile d'alourdir l'arbre, de plus, A semble plus logique puisque l'infinitif précède (englobe) le verbe.




Voici les liens que nous avons reçu du frère Abd Shomad :

Some information about word connection visualization (with Javascript) and attached research paper to be of interest:

#1 http://staff.science.uva.nl/~kamps/papers/visualize.pdf‎
Visualizing WordNet Structure, Jaap Kamps
#2 https://dspace.utlib.ee/dspace/bitstream/handle/10062/17357/0Johannsen_Pedersen_62.pdf
Andre Ord – a Wordnet Browser for the Danish Wordnet
#3 http://www.cse.iitb.ac.in/~chaplot/documents/rnd_report.pdf
Indo WordNet Visualizer, Devendra Singh Chaplot
#4 http://www.iit.cnr.it/sites/default/files/831_Paper.pdf
Visualizing word senses in WordNet Atlas, Matteo Abrate, Clara Bacciu

Similar concept with this links as the sample:

Word/Concept Visualization
http://nature.michelepasin.org/subjectsviz/d3tree
http://nature.michelepasin.org/subjectsviz/d3partitionTable?levels=3
http://nature.michelepasin.org/subjectsviz/d3cluster?levels=2

Search for words/concept and its connections:
http://wordvis.com/
http://graphwords.com/
http://www.visualthesaurus.com/ < --- paid service
http://kylescholz.com/projects/wordnet/?text=language
http://dar.pressible.org/jihiijolly/mapping-words

Javascript Visualization Gallery (Protoviz, D3):
https://github.com/mbostock/d3/wiki/Gallery
http://bl.ocks.org/mbostock
http://www.jasondavies.com/

Book on D3: http://chimera.labs.oreilly.com/books/1230000000345/index.html


منصور
منصور

Messages : 2809
Points : 3456
Date d'inscription : 26/09/2013

Revenir en haut Aller en bas

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

Message par Adel Medine Ven 17 Jan - 15:14

وعليكم السلام ورحمة الله وبركاته

Autour de chaque Base2 gravitent 27 Base3 -maximum-. Ici, nous devons considérer que chaque Base2 peut entrer sous 3 formes dans une racine trilétaire (Base3) : فع عل فل.

Autour de chaque Base2 devrait plutôt graviter  27 lettres * 3 formes dans une racine trilétaire soit 71 maximum théorique.

27 Base3 maximum c'est pour une seule forme dans une racine trilétaire (ex : فع )

Nous devons installer 3 niveaux, exemple :

1
ق

2
قر

3 tiers
قرد
فقر
قطر


Ca, c'est pour la structure au niveau étymologique.
Ok, il s'agit donc ici de notre arbre étymologique

Actuellement j'ai les racines trilètaires ( فع عل فل) au niveau 2, il faut que je les supprime donc.

Au niveau morphologie "grammaticale", en zoomant sur قر par exemple, les dérivation apparaissent, en satellite (de même si on zoome sur une racine Base3).

Ce serait vraiment la méthode la plus simple, sinon, au lieu de zoomer, nous insérons un lien qui ouvre sur une nouvelle page.
Il y a donc bien un (sous) arbre morphologique comme il y a un arbre étymologique auquel il est rattaché. Il y a bien depuis قر deux chemins possibles soit vers les bases 3 depuis note arbre étymologique soit vers les infinitifs depuis notre arbre morphologique.

Pour expliquer, j'ai essayé de faire un dessin en 3D (avec le logiciel gratuit sketchUp de google)  pour représenter cela sans artifice de zoom/scale mais réellement avec un plan 3D. Cela ne remets pas en cause ce que tu imagines avec le zoom consistant à faire apparaître/disparaître certains noeuds en fonction des cas. Ici, c'est juste une autre façon de le représenter, la page-arbre totalement dépliée, complètement en 3D

Il y a 3 dessins pour tenter de montrer les perspectives.

Un "plat" pour introduire une courte explication

Projet de dictionnaires arabes - Page 22 <a href=Projet de dictionnaires arabes - Page 22 Plat10" />
Les cercles concentriques ne sont pas représentées, il faut les imaginer à l'horizontal comme à la verticale. De même les ronds ne sont pas à l'échelle. La taille du rond pourrait représenter la taille des informations rattachés (par exemple nombre d'infinitifs, de noms d'actions etc.)

En Noir : notre lettre (point du centre)
En Jaune : notre Base2 (cercle 1)
En rouge : notre Base3 (cercle 2)
En gris avec texture: notre Base4 (cercle 3)
En vert : nos infinitifs Base2, Base3,...(cercle 1 niveau 1)
En violet : une autre dimension (cercle 1 niveau 1)

Je ne sais pas si vous remarquez bien dans ce dessin que les noeuds vert et violet sont un étage au dessus des noeuds jaunes ou rouge.

Voilà un second dessin en déplaçant la caméra pour mieux voir.
Projet de dictionnaires arabes - Page 22 <a href=Projet de dictionnaires arabes - Page 22 Semipl10" />

Et encore
Projet de dictionnaires arabes - Page 22 <a href=Projet de dictionnaires arabes - Page 22 3d10" />

On le voit peut-être mieux ici. Remarquez que je n'ai positionné que des noeuds un étage au dessus pour l'exemple mais on peut aussi positionner des noeuds un étage en dessous. On voit bien ici qu'un noeud jaune (une Base 2) peut donner sur 2 chemins soit un noeud rouge (Base 3) soit un noeud vert (dérivations/infinitifs)


Finalement, ce que tu demandes graphiquement, et en termes d'organisation des données, n'est pas simple et triviale, peu importe zoom ou 3d. Pour l'instant, on continue à insérer un lien pour ouvrir sur une nouvelle page sur les dérivations ou autres choses.

Le temps de voir comment jouer avec le zoom/scale et trouver un toolkit 3D qui nous permet de nous déplacer dans une vraie scène 3D. Et voir comment étendre notre arbre pour lui donner une dimension (cercle x niveau y).

Le temps aussi d'explorer ce que nous rapporte notre frère Abd Shomad en termes d'outils. Si tu veux en tester dans la liste quelques uns alors fais le moi savoir, on montera une page sur le site.

Adel Medine

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

Revenir en haut Aller en bas

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

Message par Adel Medine Ven 17 Jan - 17:25

Ibn Nacer est un savant en informatique à côté de moi ! Tu crois que ça te serait facile de nous montrer comment insérer des données sur l'arbre ? Pour l'instant, on configure l'arbre, mais dès qu'il est prêt, l'opération sera toujours la même

Actuellement j'utilise des fichiers JavaScript pour les données, c'est à dire avec quelques balises html et css. Est-ce que vous vous sentez la dessus ou alors il faut réfléchir à comment saisir les données brutes séparément, c'est à dire dans un fichier Excel ou une base de données ? A vous de le dire.

Evidemment la solution la plus pérenne et tenable à long terme est de passer sur Excel car c'est plus simple pour nous tous de partager et saisir les données et de faire la transition vers un vrai système de gestion de base de données à termes au besoin. Pour l'instant cela est suffisant comme cela pour la démonstration mais gardons en mémoire ces problèmes qu'il faudra résoudre tôt ou tard.

Il y a 1 fichier de données pour les racines Base5, un autre pour les Bases4, un autre pour les bases 3, un autre pour l'arbre général/étymologique et un autre pour les infinitifs.

Les fichiers en question sont référencés dans notre page html (affichage code source de la page depuis google chrome) :

Ce sont de simples fichiers textes que tu pourrais ouvrir avec bloc note.

Ils sont tous référencés ici :
http://languearabe.olympe.in/qr_base5.js
http://languearabe.olympe.in/qr_dimension_derivation.js
http://languearabe.olympe.in/qr_base5.js
http://languearabe.olympe.in/qr_base4.js
http://languearabe.olympe.in/qr_base3.js
http://languearabe.olympe.in/generaltree.js



Exemple pour la construction de l'arbre.

qr_base5.js :

Code:
var description_racineBase5 ="<div id='node_description'>Description<ul><li>Verb base 5</li></ul> Scheme <ul><li>?</li></ul></div>" ;

var node_base5_qrnbT = {
 id: "555550",
 name: "<div id='node'><div id='node_ar'>قرنبط</div></div>",
children: [],
 data: { relation: "<h1>قرنبط</h1>"+description_racineBase5}
 };

Remarque que les noms définit par id (node, node_ar, node_description)sont des styles définis dans notre feuille de style base.css. Voilà à quoi cela ressemble :

Code:
#node  {
/*font-weight:bold; à tester */
 font-size:10px;
color:black
}

#node #node_ar {
font-weight:bold;
 font-size:17px;

}

Pour rentrer une nouvelle Base 5 il faut copier/coller
Code:
var node_base5_qrnbT = {
 id: "555550",
 name :  "<div id='node'><div id='node_ar'>قرنبط</div></div>",
children: [],
 data: { relation: "<h1>[b]قرنبط[/b]</h1>"+description_racineBase5}
 };
Et renommer node_base5_qrnbT avec le nom du nouveau node qui convient. De même il faut changer les valeurs de texte. Cela ne sera plus id:"555550" mais id:"555551" par exemple en tout cas il doit être unique pour un noeud dans un arbre. Ce qui est après name et relation aussi est a changé pour mettre le verbe base 5.[/b] Et parfois aussi children(voir en dessous)

Même principe pour les racines Base 4, un autre fichier.
qr_base4.js :
Code:
var node_base4_qrnb = {
 id: "444413",
 name: "<div id='node'><div id='node_ar'>قرنب</div></div>",
children: [node_base5_qrnbT],
 data: { relation: "<h1>قرنب</h1>"+description_racineBase4}
 };
On voit ici que derrière children, il y a notre node Base 5 node_base5_qrnbT.

Et on continue ainsi avec les bases 3 puis Base 2 et le cas spécifique des infinitifs dans le fichier qr_dimension_derivation.js. Ainsi nous constituons notre arbre de données statiquement.

Adel Medine

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

Revenir en haut Aller en bas

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

Message par منصور Dim 19 Jan - 17:22

السلام عليكم ورحمة الله وبركاته


Ce n'est pas à notre portée un dico 3D. Voici ce que pourrait donner un "Node" (visuel non choisi au hasard...) :

Projet de dictionnaires arabes - Page 22 1016092-neurone-cellule

En cliquant sur la cellule, on aurait les dérivations "grammaticale" -classique-, et les liens mènent à une autre base (soit base2, Base3 et plus).

L'idée que nous gardons pour l'instant :

> 1 page avec le visuel de dérivation "étymologique" (lettre, Base 1 et 2 et 3 etc.).

> 1 page pour chacun des Nodes créés dans la page dérivation "étymologique". Dans cette page, le Node sera détaillé, et là commence la science de la morphologie classique.


Pour un visuel, il faudra quand même mettre 27* liens autour d'une Base1, et 81* liens pour une  Base2. C'est là que la 3D aurait été plus adaptée.

*Théorique
منصور
منصور

Messages : 2809
Points : 3456
Date d'inscription : 26/09/2013

Revenir en haut Aller en bas

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

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 22 sur 90 Précédent  1 ... 12 ... 21, 22, 23 ... 56 ... 90  Suivant

Revenir en haut

- Sujets similaires

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