Skip to content

Commit

Permalink
This broke the release forward phonemization
Browse files Browse the repository at this point in the history
  • Loading branch information
neurlang authored and Your Name committed Feb 1, 2025
1 parent aa65db3 commit edacf01
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
2 changes: 2 additions & 0 deletions dicts/dicts.go
Original file line number Diff line number Diff line change
Expand Up @@ -95,10 +95,12 @@ func (DictGetter) GetDict(lang, filename string) ([]byte, error) {
return GetDict(lang, filename)
}

// XXX: Doesn't work
func (DictGetter) IsOldFormat(magic []byte) bool {
if len(magic) < 2 {
return false
}
println(magic[0], magic[1])
// LZW
return (magic[0] == 0x1F && magic[1] == 0x9D) || (magic[0] == 0x1F && magic[1] == 0xA0)
}
Expand Down
8 changes: 5 additions & 3 deletions repo/hashtron_phonemizer_repo.go
Original file line number Diff line number Diff line change
Expand Up @@ -333,17 +333,19 @@ func (r *HashtronPhonemizerRepository) LoadLanguage(isReverse bool, lang string)
continue
}

if !isReverse && (*r.getter).IsOldFormat(compressedData) {
if !isReverse /* doesnt work: && (*r.getter).IsOldFormat(compressedData)*/ {
bytesReader := bytes.NewReader(compressedData)
r.mut.Lock()
(*r.nets)[lang+reverse].ReadCompressedWeights(bytesReader)
err := (*r.nets)[lang+reverse].ReadCompressedWeights(bytesReader)
r.mut.Unlock()
log.Error0(err)
return
} else if isReverse && (*r.getter).IsNewFormat(compressedData) {
bytesReader := bytes.NewReader(compressedData)
r.mut.Lock()
(*r.nets)[lang+reverse].ReadZlibWeights(bytesReader)
err := (*r.nets)[lang+reverse].ReadZlibWeights(bytesReader)
r.mut.Unlock()
log.Error0(err)
return
}
}
Expand Down

0 comments on commit edacf01

Please sign in to comment.