bcgov / bcgov/cthub

CTHUB - GER Typo checker for Applicant Name

Open
#321 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
2
Forks
7
PR merge metrics
No merged PRs in 30d

Description

**Describe the task**
`Applicant Name` column is inconsistent. For instance, "ABC & Company" could also be spelled "ABC and Co". Understanding which spelling or name is correct is impossible without human judgment. The person uploading a dataset should get a warning message (before the dataset is finally uploaded). This warning message should contain a list of lists of values that are very similar, indicating that it is possible the same person/entity. From there the user can work on their spreadsheet to fix issues and try uploading again. The user should also have an option to ignore this message and proceed to upload regardless.

**Purpose**
It normalizes the data for easier retrieval and proper groupings.

**Acceptance Criteria**
- [ ] Similar sounding names are displayed to the user in a warning before the final upload
- [ ] User can ignore the warning and proceed to the upload

**Additional context**
- Please see GER_notes_for_Agile_team, section 3 for my implementation using python library [difflib](https://docs.python.org/3/library/difflib.html)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with GER_notes_for_Agile_team, section 3, and review the dataset upload flow where the final upload is initiated. Use the described difflib approach as context; done means similar Applicant Name values are warned about before upload and the user can either revise the dataset or ignore the warning and continue.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data, full-stack
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.