Script Use of Lexicometry in Sensometrics

4.2.2. Building Multiple tables

French panel

The French multiple table has the same eight row-documents (wines) and 262 column-global words.

TMulFr15 <- do.call(cbind, lapply(lapply(1:length(res.TD.Fr.list), function(i) as.matrix(res.TD.Fr.list[[i]]$DocTerm)), unlist))

 

We can see the 262 column-global words

cat(t(colnames(TMulFr15)))
acidité animal boisé caramel carton curieux défaut doux épice étable final fraîcheur fruit généreux gras humide lactique limite matière 
mûr neuf particulier souple bois boisé caramel complexe épice évent puissant toasté très végétal boisé crayon encens équilibré extrême 
fondu fort fruité plus taille tanin ample animal boisé compoté défaut épice équilibré évent évolution farineux fin frais fruit fruité 
garrigue gouleyant mou plat réduction sec sucrosité tanin type vin acide boisé charpenté fruité léger neutre souple tannique amer 
astringent carignan épicé jeune mûr peutannique rafle végétal acétate alcool animal asséchant bois bouche charpenté dominé évolué 
évolution fin final finale fondu fraîche fraîcheur fruit fruité fumée gourmand grillé kirché léger mûr nez plus présent pruneau puissant 
râpeux réglisse rond souple structuré sucrée tanin vanillé vin attendre boisé degarde équilibré évolué fruité jeune long nonboisé 
petitegarde puissant tannique très trop amertume ample animal boisé charpenté dur épicé évent fruit lacté lactique long manquedefondu 
mûr mûre présent puissant réglisse rouge sec sécheresse tanin toasté très vanillé velouté agréable astringent bois boisé bon bouche 
concentration concentré épice équilibre équilibré finale fondu fruit fruité lacté léger minéral mûr nez nonboisé olive peu prédominance 
prononcé souple touche très vanillé agrume alcool aspect cuit cyste emy fruit garrigue léger longueur noir nonboisé résine sucrosité 
tanin tannique vanillé velouté vif acidulé bois boisé cerise chaleureux floral fruité moins mûr neuf noir vin acidité alcool asséchant 
astringence astringent boisé cassis confituré équilibre floral fraîcheur fruité gras grenache long longueur minéral puissance puissant 
tannique toasté asséchant beau bois chair dominé équilibré onctueux plus rond souple tanin très agressif bois fruit mûr tannique vert

Some of them are used by different French judges:

res.w <- data.frame(table(colnames(TMulFr15)))
res.w <- res.w[res.w$Freq>1,]
res.w[order(res.w$Freq, decreasing=TRUE),]
          Var1 Freq
20       boisé   10
67      fruité    8
66       fruit    7
90         mûr    7
19        bois    6
125      tanin    6
50   équilibré    5
110   puissant    5
120     souple    5
126   tannique    5
129       très    5
12      animal    4
47       épice    4
81       léger    4
132    vanillé    4
8       alcool    3
14   asséchant    3
16  astringent    3
30   charpenté    3
52       évent    3
61       fondu    3
64   fraîcheur    3
83        long    3
96    nonboisé    3
104       plus    3
127     toasté    3
137        vin    3
3      acidité    2
11       ample    2
22      bouche    2
23     caramel    2
40      défaut    2
42      dominé    2
48       épicé    2
49   équilibre    2
53      évolué    2
54   évolution    2
57         fin    2
58       final    2
59      finale    2
60      floral    2
69    garrigue    2
73        gras    2
77       jeune    2
79       lacté    2
80    lactique    2
84    longueur    2
87     minéral    2
92        neuf    2
94         nez    2
95        noir    2
106    présent    2
114   réglisse    2
116       rond    2
118        sec    2
123  sucrosité    2
133    végétal    2
134    velouté    2

 

We will number each repeated word to build the Multiple Table for the 15 French judges:

TMulFr15 <- data.frame(TMulFr15, check.names=TRUE)
res.w2 <- (t(colnames(TMulFr15)))
cat(sort(res.w2))
acétate acide acidité acidité.1 acidulé agréable agressif agrume alcool alcool.1 alcool.2 amer amertume ample ample.1 animal animal.1
animal.2 animal.3 aspect asséchant asséchant.1 asséchant.2 astringence astringent astringent.1 astringent.2 attendre beau bois bois.1
bois.2 bois.3 bois.4 bois.5 boisé boisé.1 boisé.2 boisé.3 boisé.4 boisé.5 boisé.6 boisé.7 boisé.8 boisé.9 bon bouche bouche.1 caramel
caramel.1 carignan carton cassis cerise chair chaleureux charpenté charpenté.1 charpenté.2 complexe compoté concentration concentré
confituré crayon cuit curieux cyste défaut défaut.1 degarde dominé dominé.1 doux dur emy encens épice épicé épice.1 épicé.1 épice.2 épice.3
équilibre équilibré équilibre.1 équilibré.1 équilibré.2 équilibré.3 équilibré.4 étable évent évent.1 évent.2 évolué évolué.1 évolution
évolution.1 extrême farineux fin fin.1 final final.1 finale finale.1 floral floral.1 fondu fondu.1 fondu.2 fort fraîche fraîcheur fraîcheur.1
fraîcheur.2 frais fruit fruit.1 fruit.2 fruit.3 fruit.4 fruit.5 fruit.6 fruité fruité.1 fruité.2 fruité.3 fruité.4 fruité.5 fruité.6 fruité.7
fumée garrigue garrigue.1 généreux gouleyant gourmand gras gras.1 grenache grillé humide jeune jeune.1 kirché lacté lacté.1 lactique
lactique.1 léger léger.1 léger.2 léger.3 limite long long.1 long.2 longueur longueur.1 manquedefondu matière minéral minéral.1 moins mou mûr
mûr.1 mûr.2 mûr.3 mûr.4 mûr.5 mûr.6 mûre neuf neuf.1 neutre nez nez.1 noir noir.1 nonboisé nonboisé.1 nonboisé.2 olive onctueux particulier
petitegarde peu peutannique plat plus plus.1 plus.2 prédominance présent présent.1 prononcé pruneau puissance puissant puissant.1 puissant.2
puissant.3 puissant.4 rafle râpeux réduction réglisse réglisse.1 résine rond rond.1 rouge sec sec.1 sécheresse souple souple.1 souple.2
souple.3 souple.4 structuré sucrée sucrosité sucrosité.1 taille tanin tanin.1 tanin.2 tanin.3 tanin.4 tanin.5 tannique tannique.1 tannique.2
tannique.3 tannique.4 toasté toasté.1 toasté.2 touche très très.1 très.2 très.3 très.4 trop type vanillé vanillé.1 vanillé.2 vanillé.3
végétal végétal.1 velouté velouté.1 vert vif vin vin.1 vin.2

 

To build the Multiple table for the 15 French judges from the res.Fr.List only need run the following (262 words):

TMulFr15 <- do.call(cbind, lapply(lapply(1:length(res.TD.Fr.list), function(i) as.matrix(res.TD.Fr.list[[i]]$DocTerm)),unlist))
TMulFr15 <- data.frame(TMulFr15, check.names=TRUE)
cat(dim(TMulFr15))
8 262

To do the same for the 9 Catalan judges (131 words):

TMulCat9 <- do.call(cbind, lapply(lapply(1:length(res.TD.Cat.list), function(i) as.matrix(res.TD.Cat.list[[i]]$DocTerm)), unlist))
TMulCat9 <- data.frame(TMulCat9, check.names=TRUE)
cat(dim(TMulCat9))
8 131

To row join the two data frames (262+131=393 words):

TMul24 <- cbind(TMulFr15, TMulCat9)
cat(dim(TMul24))
8 393

Catalan panel

To do the same for the 9 Catalan judges (131 words):

TMulCat9 <- do.call(cbind, lapply(lapply(1:length(res.TD.Cat.list), function(i) as.matrix(res.TD.Cat.list[[i]]$DocTerm)), unlist))
TMulCat9 <- data.frame(TMulCat9, check.names=TRUE)
cat(dim(TMulCat9))
8 131

To row join the two data frames (262+131=393 words):

TMul24 <- cbind(TMulFr15, TMulCat9)
cat(dim(TMul24))
8 393