was-node-suite-comfyui
时间:2025/11/07
Text Compare
该节点是一个高级的文本比较工具,用于分析两个输入文本字符串(text_a 和 text_b)之间的关系。提供了两种核心的比较模式:相似度 (similarity) 模式: 计算两个字符串的相似度得分,并提取出它们之间共同的或相似的词语。差异度 (difference) 模式: 计算两个字符串的差异度得分,并识别出在第一个字符串 (text_a) 中存在、但可以被视作与第二个字符串 (text_b) 不同的词语。该节点不仅给出一个量化的得分(0.0 到 1.0),还会返回一个布尔值判断文本是否完全相等,并输出一个包含相似或差异词语的文本字符串。
Text Compare-节点参数说明
| 输入参数 | |
| text_a | 进行比较的第一个文本字符串。在“差异度”模式下,是被分析以找出不同部分的基础文本,必须由上游节点的输出连接提供。 |
| text_b | 进行比较的第二个文本字符串,作为与 text_a 对比的参照。 |
| 输出参数 | |
| TEXT_A_PASS | 第一个输出端口。此端口直接将输入的 text_a 原样传递出去。 |
| TEXT_B_PASS | 第二个输出端口。此端口直接将输入的 text_b 原样传递出去。 |
| BOOLEAN | 第三个输出端口,返回一个布尔值(True 或 False)。只有当 text_a 和 text_b 的内容完全一致时,此输出为 True,否则为 False。 |
| SCORE_NUMBER | 第四个输出端口,返回一个浮点数,表示根据所选 mode 计算出的得分。这个得分在0.0到1.0之间,值越高表示相似度/差异度越高。 |
| COMPARISON_TEXT | 第五个输出端口。返回一个文本字符串。在 similarity 模式下,包含从两个输入文本中提取出的相似词语,用空格隔开。在 difference 模式下,包含从text_a 中识别出的、与 text_b 相比显现出差异的词语。 |
| 控件参数 | |
| mode | 下拉菜单控件,用于选择节点的比较算法。有两个选项:similarity: 计算两个字符串的相似度,并提取相似的词。difference: 计算两个字符串的差异度,并提取 text_a 中与 text_b 不同的词。 |
| tolerance | 一个浮点数滑块控件,范围从0.0到1.0。具体作用在similarity 模式下尤为重要,用于设定查找相似词时的容忍度阈值。简单来说,一个较低的容忍度可能会找到更多不完全匹配但相关的词。在 difference 模式下,这个参数虽然被接收,但在算法中未被使用。 |

