Page 1 of 1
Integrating reading-level calculators
Posted: Sat Sep 16, 2017 12:45 am
by bburns
For various reasons that I won't go into here, we need to generate reading levels for our publications. This has to be done at the map level as there needs to be enough text to get a "reliable" score. I see that it's possible to integrate external tools via Tools >External Tools > Configure...
Has anyone integrated an external reading-level calculator using this approach or some other?
Thanks in advance.
Re: Integrating reading-level calculators
Posted: Mon Sep 18, 2017 10:37 am
by Radu
Hi Bill,
Interesting, honestly did not know that such tools existed.
The problem would be that the external tool would have access to the DITA Map but it would need access to a resolved DITA Map, with all conrefs and topicrefs expanded.
How about if on the DITA Map root element you set the
chunk="to-content" attribute and then publish the XHTML so that a single very large HTML document is obtained? After this you can open the HTML in a web browser and copy the content from it...
Or at some point Jarno Elovirta created a plugin which outputs plain text from a DITA Map
com.github.dita-ot-plugins.plaintext:
https://github.com/jelovirt/dita-ot-plugins
So I think it would be feasible to creating a DITA Open Toolkit plugin which first obtains all the text from the DITA Map and then calls an external process to score it. For example I created some time ago a DITA OT plugin which generates a single merged DITA file from the original DITA project:
https://github.com/oxygenxml/dita-merged
Applying an XSLT stylesheet which only extracts the text from that file and then calling an external process to score the text should work.
What scoring tool were you planning to use?
Regards,
Radu
Re: Integrating reading-level calculators
Posted: Wed Jan 23, 2019 11:11 pm
by bburns
We're using Flesch-Kincaid, but we've looked recently at other indexes that seem to provide more reliable results. We have a process that runs on both maps and topics, but really only the map reading level is useful. Just trying to determine how we might implement this in Oxygen to work as it did in our previous editor.
Re: Integrating reading-level calculators
Posted: Fri Jan 25, 2019 11:02 am
by Radu
Hi Bill,
Maybe you could give me more details about how this used to work in your previous editing solution.
Regards,
Radu
Re: Integrating reading-level calculators
Posted: Fri Sep 12, 2025 7:52 pm
by James Webb
Hi, following up on this very cold thread.
We are also using Flesch Readability Scores to track content health. We're interested in doing this at the topic or element level and would like to use native Oxygen functionality or a pre-built, third party plugin if we can. Are there third party plugins that perform this function? Does Oxygen have native functionality we could use or leverage? If not, is there anything on the roadmap.
Thanks!
James Webb
Program Manager
Emerson Test & Measurement (formerly NI)
Re: Integrating reading-level calculators
Posted: Mon Sep 15, 2025 11:01 am
by Radu
Hi James,
We have an internal issue for adding tools to compute readability statistics on an opened document, I added your feedback to the opened issue but for now we do not have a timeline for the feature as it is not of high priority for us.
One could probably implement their own Java or Javascript based Oxygen plugin for this. There are various sample plugins here:
https://github.com/oxygenxml/wsaccess-j ... le-plugins
Or maybe one could use our Oxygen AI Positron add-on which integrates with an AI model and create a custom AI action which instructs the AI to compute this score for the selected text:
https://blog.oxygenxml.com/topics/ai_po ... __overview
The default Oxygen AI Positron add-on already has a "Readability" action but it gives actual advice about how to change the content, it does not compute a score.
Regards,
Radu