1
A
回答
1
我找到了一个解决方案:
1 - 我上传了我的同义词列表的表中调用的话(包含所有的条款和它们的同义词IDS)和主表称为同义词集(包含同义词)
2 - 创建同义词:
begin
ctx_thes.create_thesaurus ('MyThesaurus');
end;
3-创建存储过程从我的表中读取[话]和创建同义词之间关系:
create or replace procedure CreateSynonyms is
CURSOR syn_cur is select s.name_abstract,w.root,w.word_abstract
from p words w , synset s
where w.synset_id=s.synset_id and w.root<>s.name_abstract and w.word_abstract<> s.name_abstract
order by s.synset_id;
syn_rec syn_cur%rowtype;
BEGIN
OPEN syn_cur;
LOOP
FETCH syn_cur into syn_rec;
EXIT WHEN syn_cur%notfound;
begin
ctx_thes.create_relation ('MyThesurus', syn_rec.name_abstract, 'syn', syn_rec.word_abstract);
END LOOP;
END;
4-重写我的查询来选择同义词:
select /*+ FIRST_ROWS(1)*/ sentence_id,score(1) as sc, isn
where contains(PROCESSED_TEXT,'<query>
<textquery>
search for somthing here
<progression>
<seq><rewrite>transform((TOKENS, "{", "}", ","))</rewrite></seq>
<seq><rewrite>transform((TOKENS, "syn(", ",listing)", " , "))</rewrite>/seq>
</progression>
</textquery>
<score datatype="INTEGER" algorithm="COUNT"/></query>',1)>0
希望这会帮助别人
相关问题
- 1. 每代名词圈太多的同义词 - Oracle Text的
- 2. 保存数据在Oracle中
- 3. Oracle数据建模器和同义词
- 4. 如何在Oracle数据库中存储仪表板定义
- 5. 需要同义词库数据库
- 6. 如何将unicode数据保存到oracle?
- 7. 在Oracle数据库中保存数据时java.lang.OutOfMemoryError类
- 8. 如何在数据库中保存不同的方法参数?
- 9. 如何在数据库中保存
- 10. 如何在数据库中保存XamDiagram?
- 11. 如何保存XML文档中的Oracle数据库
- 12. 是否可以在Eclipse中使用Oracle数据库同义词JPA工具
- 13. 如何在数据库中保存跟踪多义线?
- 14. 如何保存数据库
- 15. 如何在数组中保存单词
- 16. 寻找同义词库数据
- 17. 在数据库中保存
- 18. 如何在数据库保存在Django
- 19. 如何在Oracle数据库
- 20. 如何让oracle和orientdb数据库保持同步?
- 21. 如何同步两个Oracle数据库?
- 22. 密钥值对组合框的.text后保存在数据库
- 23. 如何在Oracle缓存中存储数据库链接结果
- 24. 如何在oracle数据库中的一行/一列中保存多个值?
- 25. 好的数据库和结构来存储同义词
- 26. 保存在oracle数据库中的文档上的语义搜索
- 27. 轨如何保存在数据库
- 28. 如何在oracle中从同义词创建实体类?
- 29. 如何在oracle 10g中创建多个表同义词?
- 30. 保存oracle数据库中的值使用VB6
你的意思是你要创建阿拉伯语语言,参考同义词原始表(英语吧?)? – 2015-03-25 14:17:22
不,先生,我想存储每个阿拉伯文字与它在表中的同义词,所以当我搜索我的文字,它搜索与这些同义词的文字 – 2015-03-25 22:44:51