1) atomo/atomo/S * senza/senza/E * nucleo/nucleo/S
2) chitarra/chitarra/S * a/a/E * corde/corda/S
3) coltello/coltello/S * dalla/da/E * lama/lama/S
4) edificio/edificio/S * ad/ad/E * facciata/facciata/S
5) biciclette/bicicletta/S * a/a/E * ruote/ruota/S
6) computer/computer/S * con/con/E * processore/processore/S
7) chiesa/chiesa/S * con/con/E * absidi/abside/S
8) opera/opera/S * con/con/E * volumi/volume/S
9) strada/strada/S * a/a/E * carreggiate/carreggiata/S
10) chitarra/chitarra/S .* a/a/E .* corde/corda/S
11) edificio/edificio/S .* con/con/E .* facciata/facciata/S
12) Codice/codice/S .* scritto/scrivere/V sulle/su/E .* lettere/lettera/S
13) computer/computer/S .* basati/basare/V su/su/E .* processore/processore/S
14) chiesa/chiesa/S .* con/con/E .* absidi/abside/S
15) opera/opera/S .* con/con/E .* volumi/volume/S
16) strada/strada/S .* a/a/E .* carreggiate/carreggiata/S
17) atomo/atomo/S .* senza/senza/E .* nucleo/nucleo/S
18) coltello/coltello/S .* dalla/da/E .* lama/lama/S
19) biciclette/bicicletta/S .* a/a/E .* ruote/ruota/S
20) coltello/coltello/S .* a/a/E .* lama/lama/S
21) codice/codice/S .* di/di/E .* lettere/lettera/S
22) biciclette/bicicletta/S .* a/a/E .* ruote/ruota/S
23) testa/testa/S .* di/di/E .* fronte/fronte/S
####
[Nn]ucle[oi]:[Pp]roton[oi]
OCS:chip
[Ff]otosistema:LHC
N2:[aA]zoto
[Cc]enobio:[Cc]appell[ae]
[Ee]sercit[oi]:[Ll]egion[ie]
[Tt]erreno:sabbia
[Ll]attosio:[Gg]lucosio
[Cc]odic[ei]:[Ll]etter[ae]
[aA]ttinio:[Ii]sotop[oi]
[Cc]erio:[Ii]sotop[oi]
####
#!/usr/bin/perl
use strict;
use warnings;
open my $listaParole,"File_Input/Coppie_Parole.txt" or die;
my %hash;
while (my $line=<$listaParole>) {
chomp $line;
my ($word1, $word2) = split /:/, $line;
$hash{$word1} = $word2;
}
open my $input, "Wiki_Pulito/Prova/Conteggio.txt";
# Apro il file di output
my $conto=0;
my %arrayris;
while (my $text=<$input>){
for my $key (keys %hash){
my $value = $hash{$key};
while ($text =~/(($key\/$key\/S)\s{0,2}(\.\*)\s{0,2}(con\/con\/E)\s{0,2}(\.\*)\s{0,2}($value\/$value\/S))/is){
$conto++;
}
my $arrkey=$key."-".$value;
$arrayris{$arrkey}=$conto;
}
}
while ( my ($k,$v) = each %arrayris ) {
print $conteggio "($k) => $v\n";
}
close $input;
close $conteggio;