how to create a *.syn file

Hi all.
I'd like to use both a monolingual italian dictionary and a bilingual italian dictionary (italian -> french) on a ebook reader.
I have already these 2 dictionaries on stardict format.
The problem is that these 2 dictionaries don't handle morphologies.
For example, they can't find "trattenne" which is a verbal form of "trattenere". Ideally, looking up "trattenne", a italian dictionary would have to find "trattenere".
But I find a Italian-English dictionary (stardict format) which handles morphologies.
I thought to use the morphology data from Italian-English dictionary and insert them in both monolingual italian dictionary and a bilingual italian->french dictionary.
It seems that *.syn is the file which handles morphologies.
I tried to build a dictionary adding the Italian-English *.syn file to the monolingual italian dictionary files and the line "synwordcount=420349" to *.ifo file. But i failed (when I search a word, i find another one, completely different!).
How to add morphological data (*.syn) to my two dictionaries? Can I build a *.syn file from stardict tools and ispell/aspell?
I'd like to use both a monolingual italian dictionary and a bilingual italian dictionary (italian -> french) on a ebook reader.
I have already these 2 dictionaries on stardict format.
The problem is that these 2 dictionaries don't handle morphologies.
For example, they can't find "trattenne" which is a verbal form of "trattenere". Ideally, looking up "trattenne", a italian dictionary would have to find "trattenere".
But I find a Italian-English dictionary (stardict format) which handles morphologies.
I thought to use the morphology data from Italian-English dictionary and insert them in both monolingual italian dictionary and a bilingual italian->french dictionary.
It seems that *.syn is the file which handles morphologies.
I tried to build a dictionary adding the Italian-English *.syn file to the monolingual italian dictionary files and the line "synwordcount=420349" to *.ifo file. But i failed (when I search a word, i find another one, completely different!).
How to add morphological data (*.syn) to my two dictionaries? Can I build a *.syn file from stardict tools and ispell/aspell?