当前位置: 首页 > news >正文

福州网站建设方案百度关键词查询

福州网站建设方案,百度关键词查询,商城网站优化,做网站吉林自动化计算文本文件TTR的bash脚本 简介 这是一个可以计算文本文件TTR的bash脚本,文件名为:calculate_TTR.sh。它会接收一个文件名作为参数,并输出总单词数、特异单词数和TTR。 TTR是什么 TTR(Type-Token Ratio)是用…

自动化计算文本文件TTR的bash脚本

简介

这是一个可以计算文本文件TTR的bash脚本,文件名为:calculate_TTR.sh。它会接收一个文件名作为参数,并输出总单词数、特异单词数和TTR

TTR是什么

TTR(Type-Token Ratio)是用来衡量文章复杂程度的,计算方法很简单,就是一篇文章中用了多少单词(种类,去重后的)比上总共的单词数量。

TTR=UniqueTotalTTR=\frac{Unique}{Total}TTR=TotalUnique

如果TTR越大就认为这篇文章的复杂性越高。

脚本代码

#!/bin/bash# 读取文件
filename="$1"
if [ ! -f "$filename" ]; thenecho "文件不存在或无法读取!"exit 1
fi# 去除标点符号和空格,只保留单词
words=$(cat "$filename" | tr -cs '[:alnum:]' '[\n*]' | tr '[:upper:]' '[:lower:]')# 计算总单词数量和不同单词数量
total_words=$(echo "$words" | wc -w)
unique_words=$(echo "$words" | sort | uniq | wc -w)
# -w或--words 只显示词数。
# -l或--lines 显示行数。# 计算TTR
ttr=$(echo "scale=4; $unique_words/$total_words" | bc)
# -c或--bytes或--chars 只显示Bytes数。# 输出结果
echo "Total: $total_words"
echo "Unique: $unique_words"
echo "TTR: $ttr"

非脚本程序

这可以帮助理解脚本程序:

cat pubmed-a.txt |tr -cs "[:alnum:]" "\n" |tr [:upper:] [:lower:] >pubmed.a.pure.txt
wc pubmed.a.pure.txt
sort pubmed.a.pure.txt |uniq |wc

这是一些代码片段的具体作用:

  1. cat pubmed-a.txt: 显示文件pubmed-a.txt的内容。
  2. tr -cs "[:alnum:]" "\n":使用tr命令将pubmed-a.txt中的非字母数字字符替换为换行符,保留字母数字字符。
  3. tr [:upper:] [:lower:]:使用tr命令将pubmed-a.txt中的大写字母转换为小写字母。
  4. > pubmed.a.pure.txt:将上一条命令的输出结果重定向到pubmed.a.pure.txt文件中。
  5. wc pubmed.a.pure.txt:统计pubmed.a.pure.txt文件中的行数、单词数和字符数。
  6. sort pubmed.a.pure.txt | uniq | wc:将pubmed.a.pure.txt文件中的内容按字典序排序,去重后再统计行数、单词数和字符数。

这些命令的目的是将pubmed-a.txt文件中的文本处理成纯文本格式,并统计其中的单词数、行数和字符数。其中,排序和去重操作可以用来查看pubmed-a.txt文件中不同单词的数量。

计算代码

chmod 777 calculate_TTR.sh
./calculate_TTR.sh BROWN_A.txt
./calculate_TTR.sh pubmed-a.txt

结果

image-20230303152440054

d-a.txt


## 结果[外链图片转存中...(img-nhbxYC5u-1677841449710)]
http://www.hengruixuexiao.com/news/39068.html

相关文章:

  • 长春网站优化长沙sem培训
  • 专做餐饮的网站网页在线生成
  • 北京城乡建委网站中国市场营销网
  • 大连模板网站制作哪家专业seo 的原理和作用
  • 哪些做任务可以赚钱的网站深圳营销型网站定制
  • 天津建设项目验收公示网站店铺seo是什么意思
  • 自己做公司网站成本朋友圈广告推广代理
  • 武汉专业网站做网页网络推广的渠道
  • 缔烨建设公司网站广东短视频seo搜索哪家好
  • 薛城做网站win10系统优化
  • 四川企业网站建设最近新闻
  • 前端开发是做网站的吗腾讯广点通广告投放平台
  • 广西网站建设路windows优化大师官方免费
  • php网站空间购买app地推接单平台有哪些
  • 网站在线客服软件seo一般包括哪些内容
  • 广州网站设计哪家公司好app开发软件
  • 自己做电商网站.谷歌网站
  • 做网站加班线下推广的渠道和方法
  • 茂名网站建设方案外包谷歌seo引擎优化
  • 网站建设项目计划书微信广告投放收费标准
  • 做兼职比较正规的网站自助建站网站
  • 网络公司网站图片域名注册网
  • 阿里云网站托管百度推广是怎么做的
  • b2c网站开发目的和意义营销传播
  • 网站的优化怎么做深圳网络营销推广中心
  • 龙岩网站建设设计服务哪些网站可以seo
  • 无线网络福州网站seo
  • 哪些大型网站有做互联网金融搜索关键词的网站
  • 美国亚马逊网站如何做seo优化一般包括
  • 网上开店网站北京最新消息今天