dict-xsyn converts word to synlist, what about backwards?

Started by Igor Katsonabout 17 years ago5 messagesgeneral
Jump to latest
#1Igor Katson
descentspb@gmail.com

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?

#2Oleg Bartunov
oleg@sai.msu.su
In reply to: Igor Katson (#1)
Re: dict-xsyn converts word to synlist, what about backwards?

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

#3Igor Katson
descentspb@gmail.com
In reply to: Oleg Bartunov (#2)
Re: dict-xsyn converts word to synlist, what about backwards?

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 ?

#4Oleg Bartunov
oleg@sai.msu.su
In reply to: Igor Katson (#3)
Re: dict-xsyn converts word to synlist, what about backwards?

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

#5Igor Katson
descentspb@gmail.com
In reply to: Oleg Bartunov (#4)
Re: dict-xsyn converts word to synlist, what about backwards?

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.