加载中...
题目 #46
作者:Mihai Nan
难度
您的最佳成绩
不适用
在一个消息越来越短、在手机上匆忙输入并在社交网络上即时分发的世界里,书面语言的质量开始下降。语法错误、遗漏词汇和模糊表述变得越来越频繁。
为了分析和改进这些文本,一个教育平台正在开发一个自动系统,能够将粗心书写的句子转换为正确清晰的版本。你的任务是通过提出一个从语法角度纠错文本的自动系统来帮助他们。
你有两个文件可用:
train.csv 中的每一行都有以下列:
SampleID — 文本的唯一标识符Text — 原始句子,用户书写的样子RevisedText — 专家纠正的版本示例:
SampleID,Text,RevisedText747, "She forgot her umbrella it started to rain.", "She forgot her umbrella, and then it started to rain."1382, "He could have bought the house if he has enough money.", "He could have bought the house if he had enough money."241, "I have a meeting with a principal of a school.", "I have a meeting with the principal of the school."构建一个系统,为 test.csv 中的句子生成语法正确的版本。
评估系统将通过结合两个基本方面来计算最终分数:
评估公式为:
final_score = 0.7 * cosine_similarity + 0.3 * edit_distance_score为了构建自动文本纠错系统,评估必须同时考虑句子的含义和确切的词汇差异。这就是 cosine_similarity 和 edit_distance 的作用。
定义:
余弦相似度通过计算两个向量之间角度的余弦值来测量两个向量之间的相似性。公式为:
A * B 是向量的点积|A| 和 |B| 是它们的范数在NLP中:
示例:
Text 1: "She forgot her umbrella."Text 2: "She left her umbrella behind."相关性:
确保纠正的文本保持与原文本相同的想法。
定义:
编辑距离测量将一个字符串转换为另一个字符串所需的最少操作次数(插入、删除、替换)。

示例:
原文本: "She forgot her umbrella it started to rain."纠正文本: "She forgot her umbrella, and then it started to rain."相关性:
反映词汇差异和语法正确性。
最终分数公式:
这种组合确保纠正的文本既语法正确,又在语义上与原文本相似。
submission.csv 文件必须包含测试中每个文本的一行。
文件的第一行包含以下内容:
DatapointID, RevisedText其中:
SampleID1557):1557, "He didn't eat any breakfast this morning."