Hi Prashant
If you want to update the phrase table after it's loaded, then you want
to use the in-memory one (PhraseDictionaryMemory) rather than the
on-demand one (PhraseDictionaryTree) since the entries in the latter are
loaded from disk as required and changes may be overwritten.
If you update the in-memory table though, you should remember that Moses
assumes it is thread-safe, and also that Moses prunes it at load time to
(a default of) 20 entries per source phrase.
I actually think that creating a "parallel data structure", or in fact a
wrapper that implements the same interface as the PhraseDictionaries and
delegates to one of the real ones, could be a cleaner solution,
cheers - Barry
On 24/08/12 15:03, Prashant Mathur wrote:
Hi All,
I am trying to change the phrase scores after the phrase table and
reordering model is loaded in the memory. Is it possible? If so, which
class should I look into?
If not.. is it possible to maintain a parallel data structure and
prioritize it over the already loaded scores?
--
Prashant
_______________________________________________
Moses-support mailing list
[email protected]
http://mailman.mit.edu/mailman/listinfo/moses-support
_______________________________________________
Moses-support mailing list
[email protected]
http://mailman.mit.edu/mailman/listinfo/moses-support