Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Recognize all keywords per heading (#31) #33

Merged
merged 1 commit into from
Jan 22, 2024

Conversation

Tobias-TH
Copy link
Collaborator

If a heading contained multiple relevant keywords, only one of those was recognized. After that, the next heading was checked. For example in "Installation and usage", only the installation part was recognized.

@leonmartin leonmartin merged commit 168e518 into dev Jan 22, 2024
@leonmartin leonmartin deleted the bugfix/recognize-all-heading-keywords branch January 22, 2024 09:03
leonmartin added a commit that referenced this pull request Feb 5, 2024
* added branch dev

* finished license paragraph in readme

* improved logging

* removed obsolete token

* optimized docker configuration

* fixed docker config

* fixed issues with docker compose (issue #3)

* refactored navigation

* styling improvements

* package update

* fixed bug in OWL approach

* prepared interface for verbalization

* removed unnecessary code

* added fair project type

* simplified access to stores; form simplification; navbar improvements

* migrated from rollup to vite

* updated docker config

* jsconfig fix

* updated .gitignore

* ui and code improvments

* mode is now also stored in localStorage

* restructured frontend

* restructured frontend

* improved componentization + refactoring

* minor

* Fix #8 by adding error handling to license retrieval

* Implement FAIR Project Type for Validation (#27)

* Add comments to existing SHACL project shapes #11

* Temporarily fix error when there is no result path #15

* Model FAIR principles as SHACL rules #11

* Fix semantic versioning regex

* Use match-case syntax #20

* Switch from short SHACL notation to more verbose one

* For files, make check in root directory explicit

* Extract the sh:or and sh:and components into node shapes

* Extend repository representation with homepage, tags, and DOIs in readme

* Introduce property shapes

* Split the shapes graph into several files.

* Fix selection and display of project types

* Extend repository representation for FAIR type (#13)

* Add check for valid version increment to repository representation (#13)

* Create separate methods for each repository property (#22)

* Limit repository representation to requirements of project type (#22)

* Remove unnecessary graph returns and process description literal earlier (#22)

* Make check for valid version increment less strict (#13)

* Visualize repository representation ontology (#21)

* Fix cut off letters at the end of words in diagram (#21)

* Adapt verbalized explanation for FAIR project type (#15)

* For sh:or,and,xone: use source shape instead of message (#15)

* Add URLs of IRIs in README.md (#21)

* Replace <repo> "has_default_branch" with <branch> "is_default_branch" (#13, #21, #22)

* Add minCount to qualifiedValueShapes (#11)

Previously, qualifiedValueShape only included qualifiedMinCount. This meant that a graph was valid in which the specified path did not exist at all.

* Add missing minCount constraints (#11)

* Adapt property shapes to changed default branch representation (#11)

* Include number of violations in validation response (#19)

* Show share of fulfilled criteria, v1 (#19)

* Adjust button of progress bar (#19)

* Adapt checks for files in root directory of default branch (#11)

* Use properties from the Software Description Ontology (#24)

* Integration tests for validation of FAIR project type, part 1 (#18)

* Use camelCase for own properties (as in SDO) (#24)

* Replace "has_section" property with more specific ones from SDO (#24)

* Integration tests for validation of FAIR project type, part 2 (#18)

* Introduce mocking (#18)

* Remove OWL part (#25)

* Fix ZeroDivisionError in benchmark.py (#26)

* Adapt FAIR criteria as a result of tests with 26 repos (#14)

* Remove "using" as keyword for usage documentation because of false positives (#14)

* Recognize all keywords per heading (#31) (#33)

* Improve verbalization on validation and specification page (#34)

* Add sh:message to node- and property-shapes (#29)

* Use messages from the validation report in verbalization (#29)

* Add sh:message to node- and property-shapes (#29)

* Use messages from the validation report in verbalization (#29)

* Make check for open issues more precise

* Display verbalized explanation as an unordered list (#29)

* Extract quality criteria from the shapes graph via RDFLib (#30)

* Add descriptions to the node- and property shapes (#30)

* Use Markdown to format descriptions (#30)

* Use adapted Markdown renderer (#30)

* Update Node and package versions

* Add information about SW requirements and citation to README.md

* Organize quality criteria in Markdown tables (#30)

* Correct cardinality in README.md

---------

Co-authored-by: Leon Martin <Leon@Home>
Co-authored-by: lema <leon_martin@t-online.de>
Co-authored-by: Leon Martin <lema@work>
leonmartin added a commit that referenced this pull request Apr 17, 2024
* added branch dev

* finished license paragraph in readme

* improved logging

* removed obsolete token

* optimized docker configuration

* fixed docker config

* fixed issues with docker compose (issue #3)

* refactored navigation

* styling improvements

* package update

* fixed bug in OWL approach

* prepared interface for verbalization

* removed unnecessary code

* added fair project type

* simplified access to stores; form simplification; navbar improvements

* migrated from rollup to vite

* updated docker config

* jsconfig fix

* updated .gitignore

* ui and code improvments

* mode is now also stored in localStorage

* restructured frontend

* restructured frontend

* improved componentization + refactoring

* minor

* Fix #8 by adding error handling to license retrieval

* Implement FAIR Project Type for Validation (#27)

* Add comments to existing SHACL project shapes #11

* Temporarily fix error when there is no result path #15

* Model FAIR principles as SHACL rules #11

* Fix semantic versioning regex

* Use match-case syntax #20

* Switch from short SHACL notation to more verbose one

* For files, make check in root directory explicit

* Extract the sh:or and sh:and components into node shapes

* Extend repository representation with homepage, tags, and DOIs in readme

* Introduce property shapes

* Split the shapes graph into several files.

* Fix selection and display of project types

* Extend repository representation for FAIR type (#13)

* Add check for valid version increment to repository representation (#13)

* Create separate methods for each repository property (#22)

* Limit repository representation to requirements of project type (#22)

* Remove unnecessary graph returns and process description literal earlier (#22)

* Make check for valid version increment less strict (#13)

* Visualize repository representation ontology (#21)

* Fix cut off letters at the end of words in diagram (#21)

* Adapt verbalized explanation for FAIR project type (#15)

* For sh:or,and,xone: use source shape instead of message (#15)

* Add URLs of IRIs in README.md (#21)

* Replace <repo> "has_default_branch" with <branch> "is_default_branch" (#13, #21, #22)

* Add minCount to qualifiedValueShapes (#11)

Previously, qualifiedValueShape only included qualifiedMinCount. This meant that a graph was valid in which the specified path did not exist at all.

* Add missing minCount constraints (#11)

* Adapt property shapes to changed default branch representation (#11)

* Include number of violations in validation response (#19)

* Show share of fulfilled criteria, v1 (#19)

* Adjust button of progress bar (#19)

* Adapt checks for files in root directory of default branch (#11)

* Use properties from the Software Description Ontology (#24)

* Integration tests for validation of FAIR project type, part 1 (#18)

* Use camelCase for own properties (as in SDO) (#24)

* Replace "has_section" property with more specific ones from SDO (#24)

* Integration tests for validation of FAIR project type, part 2 (#18)

* Introduce mocking (#18)

* Remove OWL part (#25)

* Fix ZeroDivisionError in benchmark.py (#26)

* Adapt FAIR criteria as a result of tests with 26 repos (#14)

* Remove "using" as keyword for usage documentation because of false positives (#14)

* Recognize all keywords per heading (#31) (#33)

* Improve verbalization on validation and specification page (#34)

* Add sh:message to node- and property-shapes (#29)

* Use messages from the validation report in verbalization (#29)

* Add sh:message to node- and property-shapes (#29)

* Use messages from the validation report in verbalization (#29)

* Make check for open issues more precise

* Display verbalized explanation as an unordered list (#29)

* Extract quality criteria from the shapes graph via RDFLib (#30)

* Add descriptions to the node- and property shapes (#30)

* Use Markdown to format descriptions (#30)

* Use adapted Markdown renderer (#30)

* Update Node and package versions

* Add information about SW requirements and citation to README.md

* Organize quality criteria in Markdown tables (#30)

* Correct cardinality in README.md

* Include lower-case letters in the DOI regex

* Add code and resulting files of the quantitative evaluation.

* Add information on how to execute the quantitative evaluation

* benchmark fusion

* change benchmark to scatterplot

* tests with scatter plot

* reran benchmark

* refactored evaluation

* refactored evaluation

* formatting benchmark results

* cleanup

* statistical analysis of runtime benchmark results

* updated benchmark figures

---------

Co-authored-by: Leon Martin <Leon@Home>
Co-authored-by: Leon Martin <lema@work>
Co-authored-by: Tobias Hummel <71486844+Tobias-TH@users.noreply.github.com>
leonmartin added a commit that referenced this pull request May 13, 2024
* added branch dev

* finished license paragraph in readme

* improved logging

* removed obsolete token

* optimized docker configuration

* fixed docker config

* fixed issues with docker compose (issue #3)

* refactored navigation

* styling improvements

* package update

* fixed bug in OWL approach

* prepared interface for verbalization

* removed unnecessary code

* added fair project type

* simplified access to stores; form simplification; navbar improvements

* migrated from rollup to vite

* updated docker config

* jsconfig fix

* updated .gitignore

* ui and code improvments

* mode is now also stored in localStorage

* restructured frontend

* restructured frontend

* improved componentization + refactoring

* minor

* Fix #8 by adding error handling to license retrieval

* Implement FAIR Project Type for Validation (#27)

* Add comments to existing SHACL project shapes #11

* Temporarily fix error when there is no result path #15

* Model FAIR principles as SHACL rules #11

* Fix semantic versioning regex

* Use match-case syntax #20

* Switch from short SHACL notation to more verbose one

* For files, make check in root directory explicit

* Extract the sh:or and sh:and components into node shapes

* Extend repository representation with homepage, tags, and DOIs in readme

* Introduce property shapes

* Split the shapes graph into several files.

* Fix selection and display of project types

* Extend repository representation for FAIR type (#13)

* Add check for valid version increment to repository representation (#13)

* Create separate methods for each repository property (#22)

* Limit repository representation to requirements of project type (#22)

* Remove unnecessary graph returns and process description literal earlier (#22)

* Make check for valid version increment less strict (#13)

* Visualize repository representation ontology (#21)

* Fix cut off letters at the end of words in diagram (#21)

* Adapt verbalized explanation for FAIR project type (#15)

* For sh:or,and,xone: use source shape instead of message (#15)

* Add URLs of IRIs in README.md (#21)

* Replace <repo> "has_default_branch" with <branch> "is_default_branch" (#13, #21, #22)

* Add minCount to qualifiedValueShapes (#11)

Previously, qualifiedValueShape only included qualifiedMinCount. This meant that a graph was valid in which the specified path did not exist at all.

* Add missing minCount constraints (#11)

* Adapt property shapes to changed default branch representation (#11)

* Include number of violations in validation response (#19)

* Show share of fulfilled criteria, v1 (#19)

* Adjust button of progress bar (#19)

* Adapt checks for files in root directory of default branch (#11)

* Use properties from the Software Description Ontology (#24)

* Integration tests for validation of FAIR project type, part 1 (#18)

* Use camelCase for own properties (as in SDO) (#24)

* Replace "has_section" property with more specific ones from SDO (#24)

* Integration tests for validation of FAIR project type, part 2 (#18)

* Introduce mocking (#18)

* Remove OWL part (#25)

* Fix ZeroDivisionError in benchmark.py (#26)

* Adapt FAIR criteria as a result of tests with 26 repos (#14)

* Remove "using" as keyword for usage documentation because of false positives (#14)

* Recognize all keywords per heading (#31) (#33)

* Improve verbalization on validation and specification page (#34)

* Add sh:message to node- and property-shapes (#29)

* Use messages from the validation report in verbalization (#29)

* Add sh:message to node- and property-shapes (#29)

* Use messages from the validation report in verbalization (#29)

* Make check for open issues more precise

* Display verbalized explanation as an unordered list (#29)

* Extract quality criteria from the shapes graph via RDFLib (#30)

* Add descriptions to the node- and property shapes (#30)

* Use Markdown to format descriptions (#30)

* Use adapted Markdown renderer (#30)

* Update Node and package versions

* Add information about SW requirements and citation to README.md

* Organize quality criteria in Markdown tables (#30)

* Correct cardinality in README.md

* Include lower-case letters in the DOI regex

* Add code and resulting files of the quantitative evaluation.

* Add information on how to execute the quantitative evaluation

* benchmark fusion

* change benchmark to scatterplot

* tests with scatter plot

* reran benchmark

* refactored evaluation

* refactored evaluation

* formatting benchmark results

* cleanup

* statistical analysis of runtime benchmark results

* updated benchmark figures

* validation of benchmark results

* validation of benchmark results

* reran benchmarks with webseite URI instead of literal

* changed styling of diagrams

---------

Co-authored-by: Leon Martin <Leon@Home>
Co-authored-by: Leon Martin <lema@work>
Co-authored-by: Tobias Hummel <71486844+Tobias-TH@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants