目录
目录README.md

NLPLego

开源介绍

随着深度学习的发展,自然语言处理(NLP)应用在某些任务中已经达到甚至超过了人类水平的能力。尽管NLP应用程序表现出了良好的性能,但它们仍然会像传统软件一样存在漏洞,甚至导致严重的后果。受乐高积木和语法结构分析的启发,该工具NLPLego提供了一种面向NLP应用或模型的基于成分组装的文本测试用例生成方法。NLPLego的核心思想是通过模拟乐高积木的搭建,将句子骨架和修饰词按顺序组装起来,在一个种子句的基础上生成多个语法和语义正确的句子。由于NLPLego生成的句子具有派生关系和不同程度的变异,这些特征使其适合与蜕变测试理论集成,解决NLP应用测试中缺乏测试预言的挑战。

使用步骤

  1. 输入命令“python gen_tests.py -T SA –S 0 -E 100”,完成面向情感分析任务的测试用例生成
  2. 输入命令“ python gen_tests.py -T SSM –S 0 -E 100”,完成面向文本相似度判断任务的测试用例生成
关于
22.3 MB
邀请码