以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何根据另表的“多关键字”给出本表某字段的可能的对应分类? (http://foxtable.net/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函数判断包含也可以 |