Обсуждение: dict-xsyn converts word to synlist, what about backwards?
On my question about doing a first name search by it's synonyms, like William Will Bill Billy James Jim Jimmy Oleg answered, that I can use dict_xsyn for that. In the dict_xsyn manual, it is said that: "This dictionary type replaces words with groups of their synonyms, and so makes it possible to search for a word using any of its synonyms" This means, that if the dictionary sees the name "William", it will replace it with "William Will Bill Billy", so that I can search with any of them. But what if the parser sees the word "Billy"? I want it to do absolutely the same. If not, as far as I understand, I will make a default synonym dictionary with pairs like: will william bill william billy william etc. Is there a way not to use this?
On Tue, 3 Feb 2009, Igor Katson wrote:
> On my question about doing a first name search by it's synonyms, like
>
> William Will Bill Billy
> James Jim Jimmy
>
> Oleg answered, that I can use dict_xsyn for that.
>
> In the dict_xsyn manual, it is said that:
> "This dictionary type replaces words with groups of their synonyms, and so
> makes it
> possible to search for a word using any of its synonyms"
>
> This means, that if the dictionary sees the name "William", it will replace
> it with "William Will Bill Billy", so that I can search with any of them.
>
> But what if the parser sees the word "Billy"? I want it to do absolutely the
> same. If not, as far as I understand, I will make a default synonym
> dictionary with pairs like:
>
> will william
> bill william
> billy william etc.
>
> Is there a way not to use this?
no, but you always can generate rules for that using other tools.
Regards,
Oleg
_____________________________________________________________
Oleg Bartunov, Research Scientist, Head of AstroNet (www.astronet.ru),
Sternberg Astronomical Institute, Moscow University, Russia
Internet: oleg@sai.msu.su, http://www.sai.msu.su/~megera/
phone: +007(495)939-16-83, +007(495)939-23-83
Oleg Bartunov wrote: > On Tue, 3 Feb 2009, Igor Katson wrote: > >> On my question about doing a first name search by it's synonyms, like >> >> William Will Bill Billy >> James Jim Jimmy >> >> Oleg answered, that I can use dict_xsyn for that. >> >> In the dict_xsyn manual, it is said that: >> "This dictionary type replaces words with groups of their synonyms, >> and so makes it >> possible to search for a word using any of its synonyms" >> >> This means, that if the dictionary sees the name "William", it will >> replace it with "William Will Bill Billy", so that I can search with >> any of them. >> >> But what if the parser sees the word "Billy"? I want it to do >> absolutely the same. If not, as far as I understand, I will make a >> default synonym dictionary with pairs like: >> >> will william >> bill william >> billy william etc. >> >> Is there a way not to use this? > > no, but you always can generate rules for that using other tools. > Thanks. Oleg, and what do you think about creating an xsyn dictionary like with e.g. a python script: William Will Bill Billy Will William Bill Billy Bill William Will Billy Billy William Will Bill ?
I contacted with author of dict_xsyn, so probably, he'll add option to
support what you want.
Oleg
On Tue, 3 Feb 2009, Igor Katson wrote:
> Oleg Bartunov wrote:
>> On Tue, 3 Feb 2009, Igor Katson wrote:
>>
>>> On my question about doing a first name search by it's synonyms, like
>>>
>>> William Will Bill Billy
>>> James Jim Jimmy
>>>
>>> Oleg answered, that I can use dict_xsyn for that.
>>>
>>> In the dict_xsyn manual, it is said that:
>>> "This dictionary type replaces words with groups of their synonyms, and so
>>> makes it
>>> possible to search for a word using any of its synonyms"
>>>
>>> This means, that if the dictionary sees the name "William", it will
>>> replace it with "William Will Bill Billy", so that I can search with any
>>> of them.
>>>
>>> But what if the parser sees the word "Billy"? I want it to do absolutely
>>> the same. If not, as far as I understand, I will make a default synonym
>>> dictionary with pairs like:
>>>
>>> will william
>>> bill william
>>> billy william etc.
>>>
>>> Is there a way not to use this?
>>
>> no, but you always can generate rules for that using other tools.
>>
> Thanks. Oleg, and what do you think about creating an xsyn dictionary like
> with e.g. a python script:
> William Will Bill Billy
> Will William Bill Billy
> Bill William Will Billy
> Billy William Will Bill ?
>
>
Regards,
Oleg
_____________________________________________________________
Oleg Bartunov, Research Scientist, Head of AstroNet (www.astronet.ru),
Sternberg Astronomical Institute, Moscow University, Russia
Internet: oleg@sai.msu.su, http://www.sai.msu.su/~megera/
phone: +007(495)939-16-83, +007(495)939-23-83
Oleg Bartunov wrote: > I contacted with author of dict_xsyn, so probably, he'll add option to > support what you want. Thanks for cooperation, Oleg. By now, I will use that workaround.