- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在一个应用程序 (C#) 中工作,该应用程序将一些可读性公式应用于文本,例如 Gunning-Fog、Precise SMOG、Flesh-Kincaid。
现在,我需要在我的程序中实现基于 Fry 的评分公式,我理解公式的逻辑,几乎你需要 3 个 100 个单词的样本并计算每 100 个单词的句子和每 100 个单词的音节的平均值,然后使用图表绘制值。
Here是关于这个公式如何工作的更详细的解释。
我已经有了平均值,但我不知道如何告诉我的程序“去检查图表并绘制值并给我一个水平。”我不必向用户显示图表,我只需要向他显示级别。
我在想,也许我可以把所有的值都放在内存中,分等级,例如:
1 级:句子平均数在 10.0 到 25+ 之间,音节平均数在 108 到 132 之间的值。
第 2 级:句子平均分在 7.7 和 10.0 之间的值,以及......等等
但问题是,到目前为止,我唯一找到定义级别的值的地方是图表本身,而且它们不太准确,所以如果我应用上面评论的方法,尝试从图中获取值,我的水平估计会过于不精确,因此,基于 Fry 的等级将不准确。
所以,也许你们中的任何人都知道我可以在某个地方找到基于油炸等级的不同级别的准确值,或者你们中的任何人都可以帮助我想办法解决这个问题。
谢谢
最佳答案
好吧,我不确定这是最有效的解决方案,也不是最好的解决方案,但至少它可以完成工作。
我放弃了用数学公式来计算等级的想法,也许有这样的公式,但我找不到。
所以我采用了 Fry 的图表,包括所有级别,我为每个级别绘制了不同的颜色,然后我使用以下方法将图像加载到我的程序中:
Bitmap image = new Bitmap(@"C:\FryGraph.png");
image.GetPixel(int x, int y);
如您所见,加载图像后,我使用 GetPixel 方法获取指定坐标处的颜色。我必须进行一些转换,以获得图表上给定值的等效像素,因为图表的比例不等于图像的像素。
最后,我比较了 GetPixel 返回的颜色,看看文本的 Fry 可读性级别。
希望对遇到同样问题的人有所帮助。
干杯。
关于c# - 如何获得 Fry Graph 可读性公式的级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2435638/
我正在开发一个 RSS 阅读器应用程序,我想为我的用户提供一致的文章体验(即新的 Safari 阅读器)。是否有适用于此的 API?我知道可读性,但我不确定这是否是我所需要的。 最佳答案 刚刚正在为我
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 5 年前。 Improve
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: Should a function have only one return statement? 我的老师
我是编程和入门CS50在线类(class)的新手。 在第2讲中,David介绍了CS50 IDE,我现在第一次将其用于问题集2-可读性。但是,当我尝试运行一个简单的“hello,world”程序时,遇
我是java编程新手。我只想要该页面的网页内容。但我得到的程序给了我 html 标签,其中包含我不想要的内容。 谁能帮我解决这个问题吗? 谢谢。 我的代码如下所示: import java.net.*
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
这个问题是关于 URL 命名中的 SEO,我只想知道 SEO 真的比用户体验更重要吗?你们会认为 SEO 应该走多远的限制会破坏人们的体验。就像这个例子一样,我有一个页面包含有关正在或已经在我的网站上
为了提高创建和销毁对象时的性能,可以使用池化。 在某些情况下,我不想深入研究自定义分配器或 char[] 等低级技术。 另一种方法是创建对象池。 但是,这种技术不适用于类内字段(内联)初始化。 起初,
我想知道是否有一种方法可以修改JS中对象的现有属性,以便我们可以使它们在赋值后不可变。 基本上,我有一个对象,我想卡住该对象的现有属性,但允许添加新属性。 是否可以卡住现有属性,或者我是否需要像这样使
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
在我的 ColdFusion 代码中,我养成了始终将变量作用域视为默认作用域的习惯(即,当另一个作用域不适合时)。我的理解是,这提高了效率,因为 ColdFusion 处理器不必花费周期来确定变量所包
所以我编写了这些测试,看看使用原型(prototype)会快多少...... function User() { return { name: "Dave",
我正在开发一个 asp.net 内容管理系统,我们需要 Flesch-Kincaid grade level用户可用的统计信息。我已经做了很多搜索,但我还没有找到任何可行的方法来实现它。我最接近的是
您好,我正在尝试实现 Readability API在我的应用程序中,但我得到的只是状态代码 500 - “未知问题”。我的响应正文是一个 html 页面,上面写着“页面不可用”。 我正在使用 Res
我编写了这段 PHP 代码来将 Flesch-Kincaid 可读性分数实现为一个函数: function readability($text) { $total_sentences = 1;
即使我认为这可能只是个人品味的问题,我想知道您更喜欢(以及为什么)在选择列表中使用逗号。 一开始: select first_name ,last_name ,address
我希望得到一些关于如何编写更美观的 javascript 和 jQuery 代码并获得更多可读性的建议。 在这种情况下,我希望在列表元素中插入表格。列表和表格都是通过脚本动态添加的。 我有一些这样的代
我已经以这种方式解析了以下 RSS ( http://timesofindia.indiatimes.com/rss.cms )- 我的代码- News Parser
我是一名优秀的程序员,十分优秀!