基于调查构建人类可读句子

Joe*_*Joe 6 java parsing nlp semantics

以下是课程参与者在课程结束时评估教师的调查.

Communication Skills
1. The instructor communicated course material clearly and accurately.
Yes No
2. The instructor explained course objectives and learning outcomes.
Yes No
3. In the event of not understanding course materials the instructor was available outside of class.
Yes No
4. Was instructor feedback and grading process clear and helpful?
Yes No
5. Do you feel that your oral and written skills have improved while in this course?
Yes No
Run Code Online (Sandbox Code Playgroud)

我们希望根据他选择的选项总结每位与会者的选择.

如果提供的答案是[否,否,是,是,是].然后我们将其概括为"教师无法清楚地总结课程目标和学习成果,但是在课外可以获得并且通常是有帮助的.教师的反馈和评分过程是明确和有帮助的,我觉得我的口头和书面技能因为这门课程而有所改善.

根据与会者选择的选项,摘要将完全不同.这导致许多答案基于所选择的选项和调查中的此类问题的数量.这些问题通常由培训机构提供.您如何提出通用解决方案,以便将其有效地转换为人类可读的形式.我正在寻找工具或库(基于java),这些建议将帮助我创建这样的人类可读输出.我想尽可能地隐藏最终用户的复杂性.

Yuv*_*val 6

您可以为每个问题准备一个正面版本和否定回答句子.然后,您可以使用支持或矛盾性质的连接词来连接这些句子(此外,尽管如此......),以便响应将沿着

"教师清楚准确地传达了课程材料.此外,教师解释了课程目标和学习成果.但是,如果不理解课程材料,那么教师就无法在课堂外学习."

等等.您所要做的就是检查对问题n的回答是否与问题n-1相同,以决定使用哪个连接词.HTH


小智 0

这个问题最简单的解决方案是一个大的 if else 块,但这可能不是您想要的。

如果您想要多个不带 n! 的唯一答案 if else 语句,尝试让每个答案生成一两个句子。如果你有肯定和否定的答案,请检查之前的答案,如果有对比,请在句子后加上“但是”或类似的内容。

我希望这可以帮到你。