Removed and works now. Thanks again!
Shuoyang > On Feb 23, 2017, at 12:52 PM, Kenneth Heafield <[email protected]> wrote: > > Looks like you're compiling a main function into the moses library. > > Keep anything containing "int main" in phrase-extract. > > On 02/23/2017 04:59 PM, Shuoyang Ding wrote: >> Hi, >> >> I did what Ken described and looks like I’m almost there. The only >> problem now is that I keep getting this weird message about unit test. I >> attached the build log in the email. >> >> It seems like the build system is trying to test binary extract-ghkm >> after compilation but there is no way for it to know how to do it. >> >> Is there anyway I can remove this unit test for the moment? >> >> Shuoyang >> >> >> >> >>> On Feb 22, 2017, at 1:35 PM, Kenneth Heafield <[email protected] >>> <mailto:[email protected] <mailto:[email protected]>>> wrote: >>> >>> The main moses target already includes moses/*.cpp (with some exceptions >>> that you don't care about). So just moving files should work albeit >>> hackily. >>> >>> Kenneth >>> >>> On 02/22/2017 05:24 PM, Shuoyang Ding wrote: >>>> Hi, >>>> >>>> Thanks for the timely reply. >>>> >>>> To make sure I’m doing this correctly, here are some more questions: >>>> >>>> 1) should the moved files in phrase-extract/ be added to moses/Jamfile >>>> so they’ll be compiled? >>>> 2) shall I move the Jamfiles in phrase-extract/ and edit the paths in >>>> them as appropriate? >>>> >>>> Shuoyang >>>> >>>>> On Feb 22, 2017, at 12:15 PM, Hieu Hoang <[email protected] >>>>> <mailto:[email protected]> >>>>> <mailto:[email protected] <mailto:[email protected]>> >>>>> <mailto:[email protected] <mailto:[email protected]>>> wrote: >>>>> >>>>> apologies, ken pointed out why there are multiple definitions. You >>>>> should be aware of that >>>>> >>>>> Hieu Hoang >>>>> http://moses-smt.org/ <http://moses-smt.org/> >>>>> >>>>> On 22 February 2017 at 17:11, Hieu Hoang <[email protected] >>>>> <mailto:[email protected]> >>>>> <mailto:[email protected] <mailto:[email protected]>>> wrote: >>>>> >>>>> too complicated imo. Copy what u need into moses/ so you know >>>>> exactly what the dependencies are. >>>>> >>>>> Do what Ken suggested later when it's working >>>>> >>>>> Hieu Hoang >>>>> http://moses-smt.org/ <http://moses-smt.org/> >>>>> >>>>> On 22 February 2017 at 17:10, Kenneth Heafield >>>>> <[email protected] <mailto:[email protected]> >>>>> <mailto:[email protected] <mailto:[email protected]>>> wrote: >>>>> >>>>> Hi, >>>>> >>>>> phrase-extract depends on moses c.f. >>>>> phrase-extract/Jamfile:7. >>>>> >>>>> alias deps : $(most-deps:B).o ..//z ..//boost_iostreams >>>>> ..//boost_filesystem ../moses//moses ../moses//ThreadPool >>>>> ../moses//Util >>>>> ../util//kenutil ; >>>>> >>>>> So rather than copy, move it to moses. More cleanly, you >>>>> could extract >>>>> a target for the part you want to share and point both at it. >>>>> >>>>> Kenneth >>>>> >>>>> On 02/22/2017 04:57 PM, Shuoyang Ding wrote: >>>>>> Hi All, >>>>>> >>>>>> Sorry for bringing up this again after a long time. Last >>>>> time I worked >>>>>> around the problem by re-designing my feature function, which >>>>>> unfortunately does not apply this time. >>>>>> >>>>>> To quickly remind you what the problem was, I was developing >>>>> a feature >>>>>> function that involves some headers in phrase-extract/, and >>>>> the headers >>>>>> seems not correctly referenced. >>>>>> >>>>>> As Hieu suggested, I copied code in phrase-extract/ into >>>>> moses/ and it >>>>>> caused massive re-definition error so seems like that is not a >>>>>> straight-forward solution. >>>>>> >>>>>> Having read some feature functions, I noticed that a feature >>>>> function >>>>>> PhraseOrientation actually reference headers in >>>>> phrase-extract/, and it >>>>>> seems to work well. I’m wondering if it is actually easier to do >>>>>> something similar to that feature function (i.e. by changing >>>>> some bjam >>>>>> configurations) and which config files should I be looking at. >>>>>> >>>>>> Thanks! >>>>>> >>>>>> Regards, >>>>>> Shuoyang Ding >>>>>> >>>>>> Ph.D. Student >>>>>> Center for Language and Speech Processing >>>>>> Department of Computer Science >>>>>> Johns Hopkins University >>>>>> >>>>>> Hackerman Hall 225A >>>>>> 3400 N. Charles St. >>>>>> Baltimore, MD 21218 >>>>>> >>>>>> http://cs.jhu.edu/~sding <http://cs.jhu.edu/~sding> >>>>>> >>>>>> >>>>>>> On Apr 29, 2016, at 3:59 AM, Hieu Hoang >>>>> <[email protected] <mailto:[email protected]> >>>>> <mailto:[email protected] <mailto:[email protected]>> >>>>>>> <mailto:[email protected] <mailto:[email protected]> >>>>>>> <mailto:[email protected] <mailto:[email protected]>>>> >>>>> wrote: >>>>>>> >>>>>>> You should be careful of referencing files in >>>>> phrase-extract/ if you >>>>>>> are developing code that is in moses/ >>>>>>> >>>>>>> The code in phrase-extract/ will not be linked. >>>>>>> >>>>>>> It's probably safer to simply copy what you need from >>>>> phrase-extract/ >>>>>>> into moses/ and use the copy >>>>>>> >>>>>>> On 25/04/2016 17:16, Shuoyang Ding wrote: >>>>>>>> Hi all, >>>>>>>> >>>>>>>> I’m developing a feature function that involves some >>>>> headers in >>>>>>>> phrase-extract: >>>>>>>> >>>>>>>> phrase-extract/extract-ghkm/AlignmentGraph.h >>>>>>>> phrase-extract/extract-ghkm/Rule.h >>>>>>>> phrase-extract/extract-ghkm/ScfgRule.h >>>>>>>> phrase-extract/syntax-common/xml_tree_parser.h >>>>>>>> >>>>>>>> Now I’m having some issue with recompiling with this new >>>>> feature >>>>>>>> function — these headers seems not correctly referenced. I >>>>> attached >>>>>>>> the build log with this email. Specifically: >>>>>>>> >>>>>>>> ./phrase-extract/extract-ghkm/AlignmentGraph.h:28:24: >>>>> fatal error: >>>>>>>> SyntaxTree.h: No such file or directory >>>>>>>> >>>>>>>> I guess I may have to change moses/Jamfile to accommodate this >>>>>>>> change. Is there anyone who is familiar with bjam who can >>>>> help me? >>>>>>>> >>>>>>>> Thanks! >>>>>>>> >>>>>>>> Regards, >>>>>>>> Shuoyang Ding >>>>>>>> >>>>>>>> Ph.D. Student >>>>>>>> Center for Language and Speech Processing >>>>>>>> Department of Computer Science >>>>>>>> Johns Hopkins University >>>>>>>> >>>>>>>> Hackerman Hall 225A >>>>>>>> 3400 N. Charles St. >>>>>>>> Baltimore, MD 21218 >>>>>>>> >>>>>>>> http://cs.jhu.edu/~sding <http://cs.jhu.edu/%7Esding> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Moses-support mailing list >>>>>>>> [email protected] <mailto:[email protected]> >>>>>>>> http://mailman.mit.edu/mailman/listinfo/moses-support >>>>> <http://mailman.mit.edu/mailman/listinfo/moses-support> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Moses-support mailing list >>>>>> [email protected] <mailto:[email protected]> >>>>>> http://mailman.mit.edu/mailman/listinfo/moses-support >>>>> <http://mailman.mit.edu/mailman/listinfo/moses-support> >>>>>> >>>>> _______________________________________________ >>>>> Moses-support mailing list >>>>> [email protected] <mailto:[email protected]> >>>>> http://mailman.mit.edu/mailman/listinfo/moses-support >>>>> <http://mailman.mit.edu/mailman/listinfo/moses-support> >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Moses-support mailing list >>>>> [email protected] <mailto:[email protected]> >>>>> http://mailman.mit.edu/mailman/listinfo/moses-support
_______________________________________________ Moses-support mailing list [email protected] http://mailman.mit.edu/mailman/listinfo/moses-support
