Skip to content

Commit

Permalink
Completely revert SWAM
Browse files Browse the repository at this point in the history
  • Loading branch information
Enkidu93 committed Feb 10, 2025
1 parent 6c7614a commit 2e9ffe5
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions src/SIL.Machine/Translation/SymmetrizedWordAlignmentModel.cs
Original file line number Diff line number Diff line change
Expand Up @@ -22,23 +22,13 @@ IWordAlignmentModel inverseWordAlignmentModel
_aligner = new SymmetrizedWordAligner(DirectWordAlignmentEngine, InverseWordAlignmentEngine);
}

public ITrainer CreateTrainer(IParallelTextCorpus corpus)
{
CheckDisposed();

ITrainer directTrainer = _directWordAlignmentModel.CreateTrainer(corpus);
ITrainer inverseTrainer = _inverseWordAlignmentModel.CreateTrainer(corpus.Invert());

return new SymmetrizedWordAlignmentModelTrainer(directTrainer, inverseTrainer);
}

public SymmetrizationHeuristic Heuristic
{
get => _aligner.Heuristic;
set => _aligner.Heuristic = value;
}

public IWordAligner DirectWordAlignmentEngine
public IWordAlignmentModel DirectWordAlignmentEngine
{
get
{
Expand All @@ -48,7 +38,7 @@ public IWordAligner DirectWordAlignmentEngine
}
}

public IWordAligner InverseWordAlignmentEngine
public IWordAlignmentModel InverseWordAlignmentEngine
{
get
{
Expand Down Expand Up @@ -174,6 +164,16 @@ IReadOnlyCollection<AlignedWordPair> wordPairs
}
}

public ITrainer CreateTrainer(IParallelTextCorpus corpus)
{
CheckDisposed();

ITrainer directTrainer = _directWordAlignmentModel.CreateTrainer(corpus);
ITrainer inverseTrainer = _inverseWordAlignmentModel.CreateTrainer(corpus.Invert());

return new SymmetrizedWordAlignmentModelTrainer(directTrainer, inverseTrainer);
}

protected override void DisposeManagedResources()
{
_directWordAlignmentModel.Dispose();
Expand Down

0 comments on commit 2e9ffe5

Please sign in to comment.