Mac文本编辑器是否可以实时显示唯一的字数?


3

也就是说,它在您键入时显示唯一单词的数量。不算所有单词。

如果文档中包含以下内容:

猫在托莱多的帽子里。

它将显示为7。

我知道我可以编写一个简短的Shell脚本来执行此操作,但是我正在寻找实时显示。如果您知道一个允许编写这样的实时插件的编辑器,那么它也会有所帮助。


如果你去一个shell脚本的方法,你可以使用TextMate的“通过命令过滤器...”菜单项,使用tr -d "[:punct:]" | tr -d "[:digit:]" | tr " " "\n" | tr "[:upper:]" "[:lower:]" | sort | uniq -u | wc -l的命令,并显示结果为工具提示。只需按菜单项的快捷方式,然后按Enter,就可以反复提供所需的结果作为工具提示。
Asmus,2015年

Answers:


4

Emacs可以做到(就像大多数事情一样)。看一下这个页面。部分:“每个单词使用了多少次?” -非常类似于您的问题。WordCountMode显示如何将信息放入模型。以您所需的形式应该不会太难。


0

这是在线分析仪。立刻完成所有操作! http://textalyser.net/

如果要计数每个单词,请不要忘记将非索引字表调整为“无”。


0

我能想到在所有价格点上都有几种可能的解决方案,以帮助您理清自己的话语。

自由

  • Barebones Software的Text Wrangler是一个免费的文本编辑器,应该能够完成您要求的功能以及更多功能。
  • Word Counter不是文本编辑器,但它可以统计您的单词,报告单词频率并提供可读性统计信息。

低成本

  • App Store上的iA Writer可以显示连续的单词和字符数,它的独特之处在于它可以估算某人阅读您的作品所花费的时间。
  • 我个人最喜欢用Markdown编写文字,在App Store上也可以找到Byword

这两个低成本的应用程序不会报告唯一的单词;但是,它们与Marked配合使用效果很好可以帮助您形象化单词的重复。

高级软件

  • BBEdit,也是Barebones Software的产品,是Mac OS的首批文本编辑器之一,并得到了AppleScript的深入支持。
  • Macromates的TextMate是另一个文本编辑器,它不仅可以提供字数统计,还可以做更多的工作
  • DEVONthink Pro可以完全满足您的需求。好吧,一个独特的字数可以轻松获得,并且该应用程序具有奖励;使用非常出色的人工智能在文档之间查找语义联系的能力。DEVONnote也可能具有此功能,但是我使用它已经有好几年了。

抱歉,我没有链接所有建议,但是我在StackExchange上没有影响力来发布所有建议。我留下的链接是我认为可以为您提供帮助的两个最佳答案。


(op为计数的一个非常具体的要求独特字(所以“猫的了” = 2)在任何常用的编辑据我所知没有提供...。)
beroe

-1

使用BBEdit(不是免费的)可以通过以下步骤完成:

  1. 通过使用几次搜索将所有单词分解成单独的行,并替换以将任何非单词字符变成换行符。为此,请使用“查找”命令,打开“ Grep”复选框,在“查找”框中输入[^a-z]+(查找不是字母的所有内容\r),在“替换”框中输入(即换行符),然后单击“全部替换”。
  2. 通过从“文本”菜单中使用“包含...的生产线”命令删除所有空行:^$在文本字段中输入,并仅选中“使用grep”和“删除匹配的行”选项。点击“处理”。
  3. 通过从“文本”菜单中使用“处理重复行...”命令来删除所有重复项:单击“保留一个”,然后仅选中“删除重复行”选项。点击“处理”。

文本中剩下的是每行一个唯一的单词。因此,检查文本现在包含多少行,以了解文本中唯一词的数量。


该确定似乎与OP要求的“实时显示唯一字数”不太接近。
Tom Gewecke

是的,它还远未实现。我实际上错过了问题的那一部分。但是,由于我因类似的问题来到这里,并且认为BBedit是一种可能的解决方案,所以我还是想添加自己的提示。@TomGewecke您会知道一个更合适的问题,我可以将此答案附加到该问题上吗?
Thomas Tempelmann
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.