sillsdev / sillsdev/silnlp

Research methods of adding tags during training and using them during translation.

Open
#423 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

research
Dominant language
Python
Stars
39
Forks
7
Avg merge
1d 9h
Merged PRs (30d)
5

Description

We would like to tag different genres of Scripture texts during training, and include tags with the source text during inferencing. The hope is that this will improve the drafts produced by the model.

We would need a flexible method of tagging verses and including the tags as tokens.
Here are a few ideas we could test. They are listed here to give an idea of the kinds of tagging support that might be useful.

Tag each verse with the book it is from.
Tag each verse with the name of the author.
Tag each verse with a genre.
Tag each verse with the book, author, and genre.
Tag verses with a language family or dialect.

Tags should be optional, training and inferencing should continue for untagged verses.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by mapping where training data is prepared and where source text enters inferencing in the Python pipelines. Evaluate optional tags for book, author, genre, language family, and dialect, and define how tagged and untagged verses should behave. Done means a documented approach is selected for testing without disrupting untagged training or inference.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
machine-learning
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.