You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The check of the controlled affiliation must be more strict.
Example 1. In the screenshot below, it identifies IST (Institut universitaire romand de santé au travail), since the string ist is found in Rämistrasse.
The check should look for the string IST with, before and after, a space, a punctuation or the beginning/end of the string.
HEG solves it by searching for blank_IST_blank.
Example 2. In the screenshot below, it identifies "zurich university", which represents both "Uni of Zurich and Hospital" and "ZHdK (Zurich)". Solution: remove "zurich university" from the affiliation file.
HEG solves it by acting beyond string matching with additional rules for resolving affiliations: "Actually, we already resolve one similar case with a post-matching rule: "swiss federal institute of technology" is matched then post-ruled-resolved into "lausanne" or "zurich". This is: matching for large recall, then rules for precision."
The text was updated successfully, but these errors were encountered:
Creates a project resource, with CRUD operations and permissions to access this resource and links projects to documents.
* Creates the files for handling `project` resource.
* Configures REST endpoint for `project` resource.
* Adds permissions for projects when logged user is serialized.
* Compiles JSON schema for `project` resource in bootstrap's script.
* Adds a common schema for `identifiedby` field.
* Fixes values for type and fields ordering for contributor identifier in documents.
* Adds a `projects` property to document's JSON schema.
* Adds a `projects` property to document's elasticsearch mapping.
* Serializes `projects` property in marshmallow schema.
* Adds `autocomplete_name` property to project's elasticsearch mapping, to be able to search projects in typehead.
* Adds a method in documents API, to get documents linked to a given project.
* Serializes `documents` in project marshmallow schema and formats data before dumping JSON.
* Calls `replace_refs` method to get projects information in document detail view.
* Displays projects associated to document in document's detail view.
* Adds a view to display project details.
* Adds a filter for formatting a date in jinja templates.
* Fixes an error with `identifiedBy` field, when the model is not available.
* Adds projects to documents when it is created from a deposit.
* Adds `projects` property to deposit JSON schema.
* Adds `projects` property to deposit marshmallow schema.
* Creates a class for handling controlled affiliations.
* Guesses controlled affiliation when a document or a project is created or updated.
* Closes#358.
* Closes#362.
Co-Authored-by: Sébastien Délèze <sebastien.deleze@rero.ch>
The check of the controlled affiliation must be more strict.
The check should look for the string IST with, before and after, a space, a punctuation or the beginning/end of the string.
HEG solves it by searching for blank_IST_blank.
HEG solves it by acting beyond string matching with additional rules for resolving affiliations: "Actually, we already resolve one similar case with a post-matching rule: "swiss federal institute of technology" is matched then post-ruled-resolved into "lausanne" or "zurich". This is: matching for large recall, then rules for precision."
The text was updated successfully, but these errors were encountered: