以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]如何根据另表的“多关键字”给出本表某字段的可能的对应分类?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=188093)

--  作者:旭日生
--  发布时间:2023/9/1 8:00:00
--  [求助]如何根据另表的“多关键字”给出本表某字段的可能的对应分类?
详见下图。
图片点击可在新窗口打开查看此主题相关图片如下:zys11.png
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2023/9/1 8:31:00
--  
和这个要使用AI分词,已经超出我们的能力范围了。普通代码是无法区分【项目的地址】和【项目地址】的。
--  作者:旭日生
--  发布时间:2023/9/1 8:53:00
--  
应该不需要吧。因为我已经人工给出了关键字,只要“文件题名”列中包含有表B中"关键字“,即在表A的”可能类别“中增加一个类别。从历史贴中查到一个很想象的解决办法,但for...next语句嵌套太多,一下搞不清楚,写不出来代码。
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=96317
--  作者:有点蓝
--  发布时间:2023/9/1 9:14:00
--  
人家是完全包含的关系。1楼的实例并不是,比如【项目的地址】并不包含【项目地址】,如果硬要说包含,只能说是【项目的地址】包含【项目】和【地址】2个词,已经不是一回事了
--  作者:旭日生
--  发布时间:2023/9/1 11:46:00
--  
就包含关系而言,蓝版说法很对。所以,我特意在表B中设计一个”关键字“列,方便根据实际情况手工添加,这对利用系统辅助文件自动归类很有价值。难道做不到?

蓝版说下面这个逻辑,超出FOXTABLE能力范围,这可影响了我深入研究的信心了。如果不能,就不想浪费时间了,感觉这里涉及的知识点挺多,挺绕脑的;年纪老,容易绕糊涂。

逻辑:如果表A的“文件题名”中包含表B中的“关键字”列中某一关键词,如“项目”,则取表B中的“类别”列数据填入表A中的”可能类别“。


--  作者:有点蓝
--  发布时间:2023/9/1 11:49:00
--  
如果“文件题名”对关键词是完全包含的关系,直接使用like表达式查询,或者遍历后使用字符串的Contains函数判断包含也可以