-
Notifications
You must be signed in to change notification settings - Fork 168
Port all the text researches to tree researches #2078
Comments
List with priority, based on a deliberation with @moorscode. Sub Headings Keyword
Internal Links
Text Competing Links ( currently disabled)
Keyphrase Distribution
Keyword Density
sentence Beginnings
subheading Distribution Too Long (currently disabled)
Text Images
Outbound Links Geen markingIntroduction Keyword Assessment disabledword Complexity (assessment disabled) |
Other issues that should be solved after the implementation of the tree (not specific to a given assessment, but possibly researches):
|
Closing all parse tree issues. |
The following list of researches exist now, I will put after the research what needs to be done for them.
In general I want to:
count
research to be plain research. The count can easily be retrieved by doing.length
whenever the count is necessary. And the actual results are far more useful than the count.List of current research
words
research. Count can easily be retrieved by doing.length
in the assessment.keywordInPageTitle
.fleschReadingEase
, change it so it uses the newsyllableCount
research.links
researchlinks
, change so it returns a completely object instead of only an URL.links
researchimages
research. Count can easily be retrieved by doing.length
in the assessment. The research should return image objects with all the data for an image so it is a lot more usefulimages
research. Logic for counting how many images with/without tags should be in the assessment.headings
andkeywords
research. The assessment can first get references to all the headings in the text and then ask if the keyword has been matched in these headings by callinggetResearchForNode( 'keywords', heading )
.keywords
research. Count can easily be retrieved by doing.length
in the assessment. The research should return keyword objects withkeyword
,startOffset
,endOffset
,isExactMatch
properties.keywordDensity
, change to use thekeywords
andwords
research.paragraphs
andkeywords
research. The assessment can first get a reference to the first paragraph and the ask if the keyword has been matched in this paragraph by callinggetResearchForNode( 'keywords', firstParagraph )
.words
research, a word object should include the amount of syllables in the wordparagraphs
andwords
research. An assessment can get all the paragraphs with theparagraph
research and then retrieve the words for this specific paragraph by callinggetResearchForNode( 'words', paragraph )
sentences
research.descriptionSentences
headings
andwords
researchpassiveVoice
matchedTopics
andwords
matchedTopics
, should return an object with propertiesmatchedTopic
,startOffset
,endOffset
.words
/keywords
/matchedTopics
researchkeywordForms
headings
research. That one can then easily be filtered based on the level (in this case 1)As a result of the above changes we also need to introduce some new research:
words
, returns all the words for a specific node. Every word has akeywords
, returns all the keywords for a specific node.subheadings
, returns a reference to all theHeading
nodes in the tree.paragraph
, returns a reference to all theParagraph
nodes in the tree.The text was updated successfully, but these errors were encountered: