从键盘输入爸爸的年龄dad儿子的年龄son,计算父亲的年龄差距diff并输出使用【python】写【文本相似度分析】的代码
时间: 2024-09-06 08:06:55 浏览: 67
首先,我们来编写一个Python程序,用于计算从键盘输入的父亲和儿子年龄差距。代码如下:
```python
# 获取用户输入的父亲和儿子的年龄
dad_age = int(input("请输入父亲的年龄: "))
son_age = int(input("请输入儿子的年龄: "))
# 计算年龄差距
age_diff = dad_age - son_age
# 输出年龄差距
print("父亲与儿子的年龄差距是: {}".format(age_diff))
```
接下来,关于文本相似度分析,这是一个比较复杂的主题,涉及到自然语言处理的诸多方面。以下是一个简单的Python代码示例,使用了`difflib`库中的`SequenceMatcher`类来计算两个文本段落之间的相似度。
```python
from difflib import SequenceMatcher
def calculate_similarity(text1, text2):
# 创建SequenceMatcher对象
seq_matcher = SequenceMatcher(None, text1, text2)
# 计算并返回相似度
return seq_matcher.ratio()
# 示例文本
text1 = "这是一个很长的句子用来测试文本相似度。"
text2 = "这句子很长,用于测试文本间的相似度。"
# 计算相似度
similarity = calculate_similarity(text1, text2)
print("文本相似度为: {:.2f}".format(similarity))
```
这段代码定义了一个函数`calculate_similarity`,它接受两个字符串作为输入,返回它们之间的相似度分数,分数范围是0到1,分数越高表示相似度越高。
阅读全文