Hello, As mosesserver accepts only one sentence at a time. So I am creating one another component in front of mosesserver to handle tokenisation, casing and splitting taking care of parallelisation.
Following is my procedure to do it, let me know whether am I heading correctly or not to do this: *---* *So suppose, if I have 5 different sentences (as a paragraph) to translate at once (fr-en). So I will be creating mosesserver on 5 different ports firstly and pass those 5 different sentences after doing parallely tokenisaton, casing and splitting on those different ports and then concatenate the output after recasing and detokenisation parallely. * *--* Let me know whether this is correct or not ? If no, then please suggest me better solution to do this. Also, I have one more question in this that if a sentence is composed of around 10 words. Then when I pass this sentence to translate as follows: -> ~/mosesdecoder/bin/mosesserver -f moses.ini -threads 16 -b 0.000000001 then it takes around 10 seconds to translate. To make it fast, I can run this on different ports but that is not a good idea I think, as splitting a single sentence to multiple group of sentence and then translate them on different ports separately, can give different meaning rather than translate the whole single sentence at single port. So basically, my doubt is how to make better splitting in such cases which can take care of parallelisation aswell ? -- Yours Sincerely, Shubham Khandelwal
_______________________________________________ Moses-support mailing list [email protected] http://mailman.mit.edu/mailman/listinfo/moses-support
