output 1 nbest

git-svn-id: https://mosesdecoder.svn.sourceforge.net/svnroot/mosesdecoder/branches/mira-mtm5@3489 1f5c12ca-751b-0410-a591-d2e778427230
This commit is contained in:
hieuhoang1972 2010-09-16 16:23:52 +00:00
parent 907766d67a
commit 6ed43ab576
6 changed files with 844 additions and 65 deletions

View File

@ -20,6 +20,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#include "Decoder.h"
#include "Manager.h"
#include "TranslationSystem.h"
#include "Phrase.h"
#include "ChartTrellisPath.h"
#include "DummyScoreProducers.h"
using namespace std;
using namespace Moses;
@ -37,8 +40,7 @@ namespace Mira {
strcpy(c,s.c_str());
return c;
}
void initMoses(const string& inifile, int debuglevel, int argc, char** argv) {
static int BASE_ARGC = 5;
Parameter* params = new Parameter();
@ -62,17 +64,35 @@ namespace Mira {
delete[] mosesargv;
}
void MosesDecoder::getNBest(const std::string& source, size_t count, TrellisPathList& sentences) {
void MosesDecoder::cleanup()
{
delete m_manager;
delete m_sentence;
}
void MosesDecoder::getNBest(const std::string& source, size_t count, MosesChart::TrellisPathList& sentences) {
const StaticData &staticData = StaticData::Instance();
Sentence sentence(Input);
m_sentence = new Sentence(Input);
stringstream in(source + "\n");
const std::vector<FactorType> &inputFactorOrder = staticData.GetInputFactorOrder();
sentence.Read(in,inputFactorOrder);
m_sentence->Read(in,inputFactorOrder);
const TranslationSystem& system = staticData.GetTranslationSystem
(TranslationSystem::DEFAULT);
Manager manager(sentence, staticData.GetSearchAlgorithm(), &system);
manager.ProcessSentence();
manager.CalcNBest(count,sentences);
m_manager = new MosesChart::Manager(*m_sentence, &system);
m_manager->ProcessSentence();
m_manager->CalcNBest(count,sentences);
MosesChart::TrellisPathList::const_iterator iter;
for (iter = sentences.begin() ; iter != sentences.end() ; ++iter)
{
const MosesChart::TrellisPath &path = **iter;
cerr << path << endl << endl;
}
cerr << std::flush;
}
}

View File

@ -29,8 +29,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#include "Sentence.h"
#include "SearchNormal.h"
#include "StaticData.h"
#include "TrellisPathList.h"
#include "ChartTrellisPathList.h"
#include "TranslationOptionCollectionText.h"
#include "ChartManager.h"
//
// Wrapper functions and objects for the decoder.
@ -53,7 +54,7 @@ void initMoses(const std::string& inifile, int debuglevel, int argc=0, char** a
**/
class Decoder {
public:
virtual void getNBest(const std::string& source, size_t count, Moses::TrellisPathList& sentences) = 0;
virtual void getNBest(const std::string& source, size_t count, MosesChart::TrellisPathList& sentences) = 0;
virtual ~Decoder();
};
/**
@ -61,8 +62,19 @@ class Decoder {
**/
class MosesDecoder : public Decoder {
public:
MosesDecoder() {}
virtual void getNBest(const std::string& source, size_t count, Moses::TrellisPathList& sentences);
MosesDecoder()
: m_manager(NULL)
{}
virtual void getNBest(const std::string& source, size_t count, MosesChart::TrellisPathList& sentences);
void cleanup();
private:
MosesChart::Manager *m_manager;
Moses::Sentence *m_sentence;
void OutputNBestList(const MosesChart::TrellisPathList &nBestList, const Moses::TranslationSystem* system, long translationId);
};

View File

@ -26,7 +26,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#include "FeatureVector.h"
#include "StaticData.h"
#include "TrellisPathList.h"
#include "ChartTrellisPathList.h"
#include "Decoder.h"
#include "Optimiser.h"
@ -36,6 +36,8 @@ using namespace std;
using namespace Moses;
namespace po = boost::program_options;
void OutputNBestList(const MosesChart::TrellisPathList &nBestList, const TranslationSystem* system, long translationId);
bool loadSentences(const string& filename, vector<string>& sentences) {
ifstream in(filename.c_str());
if (!in) return false;
@ -117,7 +119,7 @@ int main(int argc, char** argv) {
//Main loop:
srand(time(NULL));
Decoder* decoder = new MosesDecoder();
MosesDecoder decoder;
Optimiser* optimiser = new DummyOptimiser();
size_t epochs = 1;
@ -128,13 +130,17 @@ int main(int argc, char** argv) {
const vector<string>& refs = referenceSentences[sid];
//run decoder (TODO: hope & fear)
TrellisPathList sentences;
decoder->getNBest(input, 100, sentences);
MosesChart::TrellisPathList sentences;
decoder.getNBest(input, 100, sentences);
//extract scores from nbest + oracle
//run optimiser
//update moses weights
decoder.cleanup();
}
}
@ -142,3 +148,4 @@ int main(int argc, char** argv) {
exit(0);
}

View File

@ -278,9 +278,7 @@
<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
<array>
<array>
<integer>17</integer>
<integer>15</integer>
<integer>14</integer>
<integer>20</integer>
</array>
</array>
<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
@ -303,7 +301,7 @@
<real>186</real>
</array>
<key>RubberWindowFrame</key>
<string>513 241 788 504 0 0 1280 778 </string>
<string>392 268 788 504 0 0 1280 778 </string>
</dict>
<key>Module</key>
<string>PBXSmartGroupTreeModule</string>
@ -319,7 +317,7 @@
<key>PBXProjectModuleGUID</key>
<string>1CE0B20306471E060097A5F4</string>
<key>PBXProjectModuleLabel</key>
<string>Decoder.h</string>
<string>Decoder.cpp</string>
<key>PBXSplitModuleInNavigatorKey</key>
<dict>
<key>Split0</key>
@ -327,16 +325,18 @@
<key>PBXProjectModuleGUID</key>
<string>1CE0B20406471E060097A5F4</string>
<key>PBXProjectModuleLabel</key>
<string>Decoder.h</string>
<string>Decoder.cpp</string>
<key>_historyCapacity</key>
<integer>0</integer>
<key>bookmark</key>
<string>1E9DC6E01242685F0059001A</string>
<string>1E9DC84E12427A870059001A</string>
<key>history</key>
<array>
<string>1E9DC644124260520059001A</string>
<string>1E9DC696124266BE0059001A</string>
<string>1E9DC697124266BE0059001A</string>
<string>1E9DC77B124270D90059001A</string>
<string>1E9DC77C124270D90059001A</string>
<string>1E9DC7DB124273C40059001A</string>
<string>1E9DC82B12427A070059001A</string>
</array>
</dict>
<key>SplitCount</key>
@ -350,7 +350,7 @@
<key>Frame</key>
<string>{{0, 0}, {580, 260}}</string>
<key>RubberWindowFrame</key>
<string>513 241 788 504 0 0 1280 778 </string>
<string>392 268 788 504 0 0 1280 778 </string>
</dict>
<key>Module</key>
<string>PBXNavigatorGroup</string>
@ -370,7 +370,7 @@
<key>Frame</key>
<string>{{0, 265}, {580, 198}}</string>
<key>RubberWindowFrame</key>
<string>513 241 788 504 0 0 1280 778 </string>
<string>392 268 788 504 0 0 1280 778 </string>
</dict>
<key>Module</key>
<string>XCDetailModule</string>
@ -534,11 +534,15 @@
<integer>5</integer>
<key>WindowOrderList</key>
<array>
<string>1E9DC82F12427A070059001A</string>
<string>1E9DC83012427A070059001A</string>
<string>1E5ADDB112425FB5005C8D71</string>
<string>/Users/hieuhoang/Documents/unison/workspace/Projects/sourceforge/branches/mira-mtm5/mira/mira.xcodeproj</string>
<string>1C78EAAD065D492600B07095</string>
<string>1CD10A99069EF8BA00B06720</string>
</array>
<key>WindowString</key>
<string>513 241 788 504 0 0 1280 778 </string>
<string>392 268 788 504 0 0 1280 778 </string>
<key>WindowToolsV3</key>
<array>
<dict>
@ -559,7 +563,7 @@
<key>PBXProjectModuleGUID</key>
<string>1CD0528F0623707200166675</string>
<key>PBXProjectModuleLabel</key>
<string></string>
<string>Main.cpp</string>
<key>StatusBarVisibility</key>
<true/>
</dict>
@ -568,7 +572,7 @@
<key>Frame</key>
<string>{{0, 0}, {500, 218}}</string>
<key>RubberWindowFrame</key>
<string>10 124 500 500 0 0 1280 778 </string>
<string>731 203 500 500 0 0 1280 778 </string>
</dict>
<key>Module</key>
<string>PBXNavigatorGroup</string>
@ -594,7 +598,7 @@
<key>Frame</key>
<string>{{0, 223}, {500, 236}}</string>
<key>RubberWindowFrame</key>
<string>10 124 500 500 0 0 1280 778 </string>
<string>731 203 500 500 0 0 1280 778 </string>
</dict>
<key>Module</key>
<string>PBXBuildResultsModule</string>
@ -626,15 +630,19 @@
<key>WindowContentMinSize</key>
<string>486 300</string>
<key>WindowString</key>
<string>10 124 500 500 0 0 1280 778 </string>
<string>731 203 500 500 0 0 1280 778 </string>
<key>WindowToolGUID</key>
<string>1E5ADDB112425FB5005C8D71</string>
<key>WindowToolIsVisible</key>
<true/>
</dict>
<dict>
<key>FirstTimeWindowDisplayed</key>
<false/>
<key>Identifier</key>
<string>windowTool.debugger</string>
<key>IsVertical</key>
<true/>
<key>Layout</key>
<array>
<dict>
@ -657,8 +665,8 @@
<string>yes</string>
<key>sizes</key>
<array>
<string>{{0, 0}, {317, 164}}</string>
<string>{{317, 0}, {377, 164}}</string>
<string>{{0, 0}, {316, 185}}</string>
<string>{{316, 0}, {378, 185}}</string>
</array>
</dict>
<key>VerticalSplitView</key>
@ -673,8 +681,8 @@
<string>yes</string>
<key>sizes</key>
<array>
<string>{{0, 0}, {694, 164}}</string>
<string>{{0, 164}, {694, 216}}</string>
<string>{{0, 0}, {694, 185}}</string>
<string>{{0, 185}, {694, 196}}</string>
</array>
</dict>
</dict>
@ -687,8 +695,6 @@
</dict>
<key>GeometryConfiguration</key>
<dict>
<key>DebugConsoleDrawerSize</key>
<string>{100, 120}</string>
<key>DebugConsoleVisible</key>
<string>None</string>
<key>DebugConsoleWindowFrame</key>
@ -696,18 +702,34 @@
<key>DebugSTDIOWindowFrame</key>
<string>{{200, 200}, {500, 300}}</string>
<key>Frame</key>
<string>{{0, 0}, {694, 380}}</string>
<string>{{0, 0}, {694, 381}}</string>
<key>PBXDebugSessionStackFrameViewKey</key>
<dict>
<key>DebugVariablesTableConfiguration</key>
<array>
<string>Name</string>
<real>120</real>
<string>Value</string>
<real>85</real>
<string>Summary</string>
<real>148</real>
</array>
<key>Frame</key>
<string>{{316, 0}, {378, 185}}</string>
<key>RubberWindowFrame</key>
<string>413 327 694 422 0 0 1280 778 </string>
</dict>
<key>RubberWindowFrame</key>
<string>321 238 694 422 0 0 1440 878 </string>
<string>413 327 694 422 0 0 1280 778 </string>
</dict>
<key>Module</key>
<string>PBXDebugSessionModule</string>
<key>Proportion</key>
<string>100%</string>
<string>381pt</string>
</dict>
</array>
<key>Proportion</key>
<string>100%</string>
<string>381pt</string>
</dict>
</array>
<key>Name</key>
@ -717,22 +739,26 @@
<string>PBXDebugSessionModule</string>
</array>
<key>StatusbarIsVisible</key>
<integer>1</integer>
<true/>
<key>TableOfContents</key>
<array>
<string>1CD10A99069EF8BA00B06720</string>
<string>1C0AD2AB069F1E9B00FABCE6</string>
<string>1E9DC6EF124269F80059001A</string>
<string>1C162984064C10D400B95A72</string>
<string>1C0AD2AC069F1E9B00FABCE6</string>
<string>1E9DC6F0124269F80059001A</string>
<string>1E9DC6F1124269F80059001A</string>
<string>1E9DC6F2124269F80059001A</string>
<string>1E9DC6F3124269F80059001A</string>
<string>1E9DC6F4124269F80059001A</string>
</array>
<key>ToolbarConfiguration</key>
<string>xcode.toolbar.config.debugV3</string>
<key>WindowString</key>
<string>321 238 694 422 0 0 1440 878 </string>
<string>413 327 694 422 0 0 1280 778 </string>
<key>WindowToolGUID</key>
<string>1CD10A99069EF8BA00B06720</string>
<key>WindowToolIsVisible</key>
<integer>0</integer>
<true/>
</dict>
<dict>
<key>Identifier</key>
@ -838,8 +864,12 @@
<string>MENUSEPARATOR</string>
</dict>
<dict>
<key>FirstTimeWindowDisplayed</key>
<false/>
<key>Identifier</key>
<string>windowTool.debuggerConsole</string>
<key>IsVertical</key>
<true/>
<key>Layout</key>
<array>
<dict>
@ -847,7 +877,7 @@
<array>
<dict>
<key>BecomeActive</key>
<integer>1</integer>
<true/>
<key>ContentConfiguration</key>
<dict>
<key>PBXProjectModuleGUID</key>
@ -858,18 +888,18 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{0, 0}, {650, 250}}</string>
<string>{{0, 0}, {710, 270}}</string>
<key>RubberWindowFrame</key>
<string>516 632 650 250 0 0 1680 1027 </string>
<string>27 442 710 311 0 0 1280 778 </string>
</dict>
<key>Module</key>
<string>PBXDebugCLIModule</string>
<key>Proportion</key>
<string>209pt</string>
<string>270pt</string>
</dict>
</array>
<key>Proportion</key>
<string>209pt</string>
<string>270pt</string>
</dict>
</array>
<key>Name</key>
@ -879,21 +909,21 @@
<string>PBXDebugCLIModule</string>
</array>
<key>StatusbarIsVisible</key>
<integer>1</integer>
<true/>
<key>TableOfContents</key>
<array>
<string>1C78EAAD065D492600B07095</string>
<string>1C78EAAE065D492600B07095</string>
<string>1E9DC82D12427A070059001A</string>
<string>1C78EAAC065D492600B07095</string>
</array>
<key>ToolbarConfiguration</key>
<string>xcode.toolbar.config.consoleV3</string>
<key>WindowString</key>
<string>650 41 650 250 0 0 1280 1002 </string>
<string>27 442 710 311 0 0 1280 778 </string>
<key>WindowToolGUID</key>
<string>1C78EAAD065D492600B07095</string>
<key>WindowToolIsVisible</key>
<integer>0</integer>
<true/>
</dict>
<dict>
<key>Identifier</key>

View File

@ -5,7 +5,9 @@
activeExecutable = 1E5ADDA812425FAF005C8D71 /* mira */;
activeTarget = 8DD76F620486A84900D96B5E /* mira */;
addToTargets = (
8DD76F620486A84900D96B5E /* mira */,
);
breakpoints = (
1E9DC84512427A4D0059001A /* ScoreComponentCollection.cpp:45 */,
);
codeSenseManager = 1E5ADDB412425FB5005C8D71 /* Code sense */;
executables = (
@ -83,6 +85,65 @@
1E9DC6C2124267900059001A /* PBXTextBookmark */ = 1E9DC6C2124267900059001A /* PBXTextBookmark */;
1E9DC6C5124268180059001A /* PBXTextBookmark */ = 1E9DC6C5124268180059001A /* PBXTextBookmark */;
1E9DC6E01242685F0059001A /* PBXTextBookmark */ = 1E9DC6E01242685F0059001A /* PBXTextBookmark */;
1E9DC6E21242690A0059001A /* PBXBookmark */ = 1E9DC6E21242690A0059001A /* PBXBookmark */;
1E9DC6E3124269630059001A /* PBXTextBookmark */ = 1E9DC6E3124269630059001A /* PBXTextBookmark */;
1E9DC6E4124269630059001A /* PBXTextBookmark */ = 1E9DC6E4124269630059001A /* PBXTextBookmark */;
1E9DC6E5124269630059001A /* PBXTextBookmark */ = 1E9DC6E5124269630059001A /* PBXTextBookmark */;
1E9DC6E8124269630059001A /* PBXTextBookmark */ = 1E9DC6E8124269630059001A /* PBXTextBookmark */;
1E9DC6EB124269630059001A /* PBXBookmark */ = 1E9DC6EB124269630059001A /* PBXBookmark */;
1E9DC6EC124269630059001A /* PBXTextBookmark */ = 1E9DC6EC124269630059001A /* PBXTextBookmark */;
1E9DC72E12426DD80059001A /* PBXTextBookmark */ = 1E9DC72E12426DD80059001A /* PBXTextBookmark */;
1E9DC72F12426DD80059001A /* XCBuildMessageTextBookmark */ = 1E9DC72F12426DD80059001A /* XCBuildMessageTextBookmark */;
1E9DC73012426DD80059001A /* PBXTextBookmark */ = 1E9DC73012426DD80059001A /* PBXTextBookmark */;
1E9DC77A124270D90059001A /* PBXTextBookmark */ = 1E9DC77A124270D90059001A /* PBXTextBookmark */;
1E9DC77B124270D90059001A /* PBXTextBookmark */ = 1E9DC77B124270D90059001A /* PBXTextBookmark */;
1E9DC77C124270D90059001A /* PBXTextBookmark */ = 1E9DC77C124270D90059001A /* PBXTextBookmark */;
1E9DC77D124270D90059001A /* PBXTextBookmark */ = 1E9DC77D124270D90059001A /* PBXTextBookmark */;
1E9DC77E124270D90059001A /* PBXTextBookmark */ = 1E9DC77E124270D90059001A /* PBXTextBookmark */;
1E9DC781124270D90059001A /* PBXTextBookmark */ = 1E9DC781124270D90059001A /* PBXTextBookmark */;
1E9DC782124270D90059001A /* PBXTextBookmark */ = 1E9DC782124270D90059001A /* PBXTextBookmark */;
1E9DC783124270D90059001A /* PBXTextBookmark */ = 1E9DC783124270D90059001A /* PBXTextBookmark */;
1E9DC786124270D90059001A /* PBXTextBookmark */ = 1E9DC786124270D90059001A /* PBXTextBookmark */;
1E9DC787124270D90059001A /* PBXTextBookmark */ = 1E9DC787124270D90059001A /* PBXTextBookmark */;
1E9DC78A124270D90059001A /* PBXTextBookmark */ = 1E9DC78A124270D90059001A /* PBXTextBookmark */;
1E9DC78B124270D90059001A /* PBXTextBookmark */ = 1E9DC78B124270D90059001A /* PBXTextBookmark */;
1E9DC78C124270D90059001A /* PBXTextBookmark */ = 1E9DC78C124270D90059001A /* PBXTextBookmark */;
1E9DC78F124270D90059001A /* PBXTextBookmark */ = 1E9DC78F124270D90059001A /* PBXTextBookmark */;
1E9DC790124270D90059001A /* PBXTextBookmark */ = 1E9DC790124270D90059001A /* PBXTextBookmark */;
1E9DC791124270D90059001A /* PBXTextBookmark */ = 1E9DC791124270D90059001A /* PBXTextBookmark */;
1E9DC794124270D90059001A /* PBXTextBookmark */ = 1E9DC794124270D90059001A /* PBXTextBookmark */;
1E9DC795124270D90059001A /* PBXTextBookmark */ = 1E9DC795124270D90059001A /* PBXTextBookmark */;
1E9DC796124270D90059001A /* PBXTextBookmark */ = 1E9DC796124270D90059001A /* PBXTextBookmark */;
1E9DC799124270D90059001A /* PBXTextBookmark */ = 1E9DC799124270D90059001A /* PBXTextBookmark */;
1E9DC79A124270D90059001A /* PBXTextBookmark */ = 1E9DC79A124270D90059001A /* PBXTextBookmark */;
1E9DC79B124270D90059001A /* PBXTextBookmark */ = 1E9DC79B124270D90059001A /* PBXTextBookmark */;
1E9DC7A41242713B0059001A /* PBXTextBookmark */ = 1E9DC7A41242713B0059001A /* PBXTextBookmark */;
1E9DC7A51242713B0059001A /* PBXTextBookmark */ = 1E9DC7A51242713B0059001A /* PBXTextBookmark */;
1E9DC7A61242713B0059001A /* PBXTextBookmark */ = 1E9DC7A61242713B0059001A /* PBXTextBookmark */;
1E9DC7A71242713B0059001A /* PBXTextBookmark */ = 1E9DC7A71242713B0059001A /* PBXTextBookmark */;
1E9DC7A81242713B0059001A /* PBXTextBookmark */ = 1E9DC7A81242713B0059001A /* PBXTextBookmark */;
1E9DC7A91242713B0059001A /* PBXTextBookmark */ = 1E9DC7A91242713B0059001A /* PBXTextBookmark */;
1E9DC7AA1242713B0059001A /* PBXTextBookmark */ = 1E9DC7AA1242713B0059001A /* PBXTextBookmark */;
1E9DC7DB124273C40059001A /* PBXTextBookmark */ = 1E9DC7DB124273C40059001A /* PBXTextBookmark */;
1E9DC7DC124273C40059001A /* PBXTextBookmark */ = 1E9DC7DC124273C40059001A /* PBXTextBookmark */;
1E9DC7DD124273C40059001A /* PBXTextBookmark */ = 1E9DC7DD124273C40059001A /* PBXTextBookmark */;
1E9DC7DE124273C40059001A /* PBXTextBookmark */ = 1E9DC7DE124273C40059001A /* PBXTextBookmark */;
1E9DC7DF124273C40059001A /* PBXTextBookmark */ = 1E9DC7DF124273C40059001A /* PBXTextBookmark */;
1E9DC7E2124273F00059001A /* PBXTextBookmark */ = 1E9DC7E2124273F00059001A /* PBXTextBookmark */;
1E9DC7E3124273F00059001A /* PBXTextBookmark */ = 1E9DC7E3124273F00059001A /* PBXTextBookmark */;
1E9DC7E4124273F00059001A /* PBXTextBookmark */ = 1E9DC7E4124273F00059001A /* PBXTextBookmark */;
1E9DC7E5124273F00059001A /* PBXTextBookmark */ = 1E9DC7E5124273F00059001A /* PBXTextBookmark */;
1E9DC7FA124274490059001A /* XCBuildMessageTextBookmark */ = 1E9DC7FA124274490059001A /* XCBuildMessageTextBookmark */;
1E9DC80A124275220059001A /* PBXTextBookmark */ = 1E9DC80A124275220059001A /* PBXTextBookmark */;
1E9DC80B124275220059001A /* PBXTextBookmark */ = 1E9DC80B124275220059001A /* PBXTextBookmark */;
1E9DC80C124275220059001A /* PBXTextBookmark */ = 1E9DC80C124275220059001A /* PBXTextBookmark */;
1E9DC80D124275220059001A /* PBXTextBookmark */ = 1E9DC80D124275220059001A /* PBXTextBookmark */;
1E9DC80E124275220059001A /* PBXTextBookmark */ = 1E9DC80E124275220059001A /* PBXTextBookmark */;
1E9DC80F124275220059001A /* PBXTextBookmark */ = 1E9DC80F124275220059001A /* PBXTextBookmark */;
1E9DC82B12427A070059001A /* PBXTextBookmark */ = 1E9DC82B12427A070059001A /* PBXTextBookmark */;
1E9DC82C12427A070059001A /* PBXTextBookmark */ = 1E9DC82C12427A070059001A /* PBXTextBookmark */;
1E9DC84A12427A5A0059001A /* PBXTextBookmark */ = 1E9DC84A12427A5A0059001A /* PBXTextBookmark */;
1E9DC84E12427A870059001A /* PBXTextBookmark */ = 1E9DC84E12427A870059001A /* PBXTextBookmark */;
};
sourceControlManager = 1E5ADDB312425FB5005C8D71 /* Source Control */;
userBuildSettings = {
@ -91,12 +152,29 @@
1E5ADDA812425FAF005C8D71 /* mira */ = {
isa = PBXExecutable;
activeArgIndices = (
YES,
);
argumentStrings = (
"-f moses.ini -i to-translate.txt -r ref.txt",
);
autoAttachOnCrash = 1;
breakpointsEnabled = 0;
breakpointsEnabled = 1;
configStateDict = {
"PBXLSLaunchAction-0" = {
PBXLSLaunchAction = 0;
PBXLSLaunchStartAction = 1;
PBXLSLaunchStdioStyle = 2;
PBXLSLaunchStyle = 0;
class = PBXLSRunLaunchConfig;
commandLineArgs = (
);
displayName = "Executable Runner";
environment = {
};
identifier = com.apple.Xcode.launch.runConfig;
remoteHostInfo = "";
startActionInfo = "";
};
};
customDataFormattersEnabled = 1;
dataTipCustomDataFormattersEnabled = 1;
@ -112,9 +190,14 @@
executableUserSymbolLevel = 0;
libgmallocEnabled = 0;
name = mira;
savedGlobals = {
};
showTypeColumn = 0;
sourceDirectories = (
);
startupPath = "/Users/hieuhoang/Projects/sourceforge/branches/mira-mtm5/";
variableFormatDictionary = {
};
};
1E5ADDB312425FB5005C8D71 /* Source Control */ = {
isa = PBXSourceControlManager;
@ -130,19 +213,28 @@
isa = PBXCodeSenseManager;
indexTemplatePath = "";
};
1E9DC6391242602F0059001A /* Decoder.cpp */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {558, 1105}}";
sepNavSelRange = "{0, 0}";
sepNavVisRange = "{0, 941}";
sepNavWindowFrame = "{{299, 55}, {1119, 723}}";
};
};
1E9DC63A1242602F0059001A /* Decoder.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {558, 910}}";
sepNavSelRange = "{1052, 0}";
sepNavVisRange = "{991, 329}";
sepNavIntBoundsRect = "{{0, 0}, {1060, 1092}}";
sepNavSelRange = "{2302, 0}";
sepNavVisRange = "{1330, 1131}";
sepNavWindowFrame = "{{15, 55}, {1119, 723}}";
};
};
1E9DC63B1242602F0059001A /* Main.cpp */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {558, 1742}}";
sepNavSelRange = "{0, 0}";
sepNavVisRange = "{0, 941}";
sepNavIntBoundsRect = "{{0, 0}, {642, 2067}}";
sepNavSelRange = "{4557, 0}";
sepNavVisRange = "{4453, 141}";
sepNavWindowFrame = "{{15, 55}, {1119, 723}}";
};
};
1E9DC63E124260370059001A /* Optimiser.h */ = {
@ -240,6 +332,620 @@
vrLen = 329;
vrLoc = 991;
};
1E9DC6E21242690A0059001A /* PBXBookmark */ = {
isa = PBXBookmark;
fRef = 1E9DC63B1242602F0059001A /* Main.cpp */;
};
1E9DC6E3124269630059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 941;
vrLoc = 0;
};
1E9DC6E4124269630059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC63A1242602F0059001A /* Decoder.h */;
name = "Decoder.h: 27";
rLen = 0;
rLoc = 1052;
rType = 0;
vrLen = 312;
vrLoc = 991;
};
1E9DC6E5124269630059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC63B1242602F0059001A /* Main.cpp */;
name = "Main.cpp: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 941;
vrLoc = 0;
};
1E9DC6E8124269630059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC63B1242602F0059001A /* Main.cpp */;
name = "Main.cpp: 58";
rLen = 6;
rLoc = 1972;
rType = 0;
vrLen = 1549;
vrLoc = 1285;
};
1E9DC6EB124269630059001A /* PBXBookmark */ = {
isa = PBXBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
};
1E9DC6EC124269630059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 75";
rLen = 0;
rLoc = 3086;
rType = 0;
vrLen = 1511;
vrLoc = 1163;
};
1E9DC72E12426DD80059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC63A1242602F0059001A /* Decoder.h */;
name = "Decoder.h: 65";
rLen = 0;
rLoc = 2051;
rType = 0;
vrLen = 425;
vrLoc = 1830;
};
1E9DC72F12426DD80059001A /* XCBuildMessageTextBookmark */ = {
isa = PBXTextBookmark;
comments = "No matching function for call to 'MosesChart::Manager::Manager(Moses::Sentence&, Moses::SearchAlgorithm, const Moses::TranslationSystem*)'";
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
fallbackIsa = XCBuildMessageTextBookmark;
rLen = 1;
rLoc = 82;
rType = 1;
};
1E9DC73012426DD80059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 78";
rLen = 0;
rLoc = 2703;
rType = 0;
vrLen = 655;
vrLoc = 2132;
};
1E9DC76712426FC60059001A /* Main.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {1060, 570}}";
sepNavSelRange = "{0, 0}";
sepNavVisRange = "{0, 134}";
sepNavWindowFrame = "{{15, 55}, {1119, 723}}";
};
};
1E9DC77A124270D90059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 941;
vrLoc = 0;
};
1E9DC77B124270D90059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC63B1242602F0059001A /* Main.cpp */;
name = "Main.cpp: 132";
rLen = 0;
rLoc = 4405;
rType = 0;
vrLen = 521;
vrLoc = 3958;
};
1E9DC77C124270D90059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC76712426FC60059001A /* Main.h */;
name = "Main.h: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 134;
vrLoc = 0;
};
1E9DC77D124270D90059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC63A1242602F0059001A /* Decoder.h */;
name = "Decoder.h: 73";
rLen = 0;
rLoc = 2236;
rType = 0;
vrLen = 569;
vrLoc = 1830;
};
1E9DC77E124270D90059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC63A1242602F0059001A /* Decoder.h */;
name = "Decoder.h: 73";
rLen = 0;
rLoc = 2236;
rType = 0;
vrLen = 569;
vrLoc = 1830;
};
1E9DC781124270D90059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC63A1242602F0059001A /* Decoder.h */;
name = "Decoder.h: 74";
rLen = 0;
rLoc = 2385;
rType = 0;
vrLen = 1150;
vrLoc = 1277;
};
1E9DC782124270D90059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 82";
rLen = 0;
rLoc = 3093;
rType = 0;
vrLen = 1781;
vrLoc = 2056;
};
1E9DC783124270D90059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 25";
rLen = 0;
rLoc = 1098;
rType = 0;
vrLen = 1681;
vrLoc = 2925;
};
1E9DC786124270D90059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC63B1242602F0059001A /* Main.cpp */;
name = "Main.cpp: 136";
rLen = 0;
rLoc = 4500;
rType = 0;
vrLen = 1326;
vrLoc = 3165;
};
1E9DC787124270D90059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC63B1242602F0059001A /* Main.cpp */;
name = "Main.cpp: 152";
rLen = 0;
rLoc = 4608;
rType = 0;
vrLen = 1394;
vrLoc = 2554;
};
1E9DC78A124270D90059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 66";
rLen = 0;
rLoc = 2181;
rType = 0;
vrLen = 1487;
vrLoc = 1249;
};
1E9DC78B124270D90059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC63A1242602F0059001A /* Decoder.h */;
name = "Decoder.h: 68";
rLen = 0;
rLoc = 2096;
rType = 0;
vrLen = 1159;
vrLoc = 1121;
};
1E9DC78C124270D90059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC63A1242602F0059001A /* Decoder.h */;
name = "Decoder.h: 70";
rLen = 0;
rLoc = 2219;
rType = 0;
vrLen = 1279;
vrLoc = 1121;
};
1E9DC78F124270D90059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC63A1242602F0059001A /* Decoder.h */;
name = "Decoder.h: 29";
rLen = 0;
rLoc = 1120;
rType = 0;
vrLen = 1204;
vrLoc = 1051;
};
1E9DC790124270D90059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 23";
rLen = 0;
rLoc = 1098;
rType = 0;
vrLen = 1569;
vrLoc = 0;
};
1E9DC791124270D90059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 25";
rLen = 0;
rLoc = 1098;
rType = 0;
vrLen = 1604;
vrLoc = 1324;
};
1E9DC794124270D90059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC63A1242602F0059001A /* Decoder.h */;
name = "Decoder.h: 34";
rLen = 0;
rLoc = 1265;
rType = 0;
vrLen = 1187;
vrLoc = 1052;
};
1E9DC795124270D90059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 1569;
vrLoc = 0;
};
1E9DC796124270D90059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 79";
rLen = 9;
rLoc = 2707;
rType = 0;
vrLen = 1604;
vrLoc = 1324;
};
1E9DC799124270D90059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC63A1242602F0059001A /* Decoder.h */;
name = "Decoder.h: 35";
rLen = 0;
rLoc = 1276;
rType = 0;
vrLen = 1182;
vrLoc = 1051;
};
1E9DC79A124270D90059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 21";
rLen = 21;
rLoc = 963;
rType = 0;
vrLen = 1580;
vrLoc = 0;
};
1E9DC79B124270D90059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 28";
rLen = 0;
rLoc = 1143;
rType = 0;
vrLen = 1555;
vrLoc = 0;
};
1E9DC7A41242713B0059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC63A1242602F0059001A /* Decoder.h */;
name = "Decoder.h: 73";
rLen = 0;
rLoc = 2236;
rType = 0;
vrLen = 569;
vrLoc = 1830;
};
1E9DC7A51242713B0059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 104";
rLen = 0;
rLoc = 3093;
rType = 0;
vrLen = 1877;
vrLoc = 2277;
};
1E9DC7A61242713B0059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC63B1242602F0059001A /* Main.cpp */;
name = "Main.cpp: 152";
rLen = 0;
rLoc = 4608;
rType = 0;
vrLen = 1394;
vrLoc = 2554;
};
1E9DC7A71242713B0059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC63A1242602F0059001A /* Decoder.h */;
name = "Decoder.h: 70";
rLen = 0;
rLoc = 2219;
rType = 0;
vrLen = 1279;
vrLoc = 1121;
};
1E9DC7A81242713B0059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 25";
rLen = 0;
rLoc = 1098;
rType = 0;
vrLen = 1604;
vrLoc = 1324;
};
1E9DC7A91242713B0059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 79";
rLen = 9;
rLoc = 2707;
rType = 0;
vrLen = 1604;
vrLoc = 1324;
};
1E9DC7AA1242713B0059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 28";
rLen = 0;
rLoc = 1143;
rType = 0;
vrLen = 1555;
vrLoc = 0;
};
1E9DC7DB124273C40059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC63A1242602F0059001A /* Decoder.h */;
name = "Decoder.h: 73";
rLen = 0;
rLoc = 2236;
rType = 0;
vrLen = 569;
vrLoc = 1830;
};
1E9DC7DC124273C40059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 941;
vrLoc = 0;
};
1E9DC7DD124273C40059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 210";
rLen = 0;
rLoc = 3093;
rType = 0;
vrLen = 1388;
vrLoc = 6028;
};
1E9DC7DE124273C40059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC63B1242602F0059001A /* Main.cpp */;
name = "Main.cpp: 152";
rLen = 0;
rLoc = 4608;
rType = 0;
vrLen = 1394;
vrLoc = 2554;
};
1E9DC7DF124273C40059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC63A1242602F0059001A /* Decoder.h */;
name = "Decoder.h: 70";
rLen = 0;
rLoc = 2219;
rType = 0;
vrLen = 1279;
vrLoc = 1121;
};
1E9DC7E2124273F00059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 941;
vrLoc = 0;
};
1E9DC7E3124273F00059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 211";
rLen = 0;
rLoc = 3093;
rType = 0;
vrLen = 1437;
vrLoc = 6400;
};
1E9DC7E4124273F00059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC63B1242602F0059001A /* Main.cpp */;
name = "Main.cpp: 152";
rLen = 0;
rLoc = 4608;
rType = 0;
vrLen = 1394;
vrLoc = 2554;
};
1E9DC7E5124273F00059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC63A1242602F0059001A /* Decoder.h */;
name = "Decoder.h: 70";
rLen = 0;
rLoc = 2219;
rType = 0;
vrLen = 1279;
vrLoc = 1121;
};
1E9DC7FA124274490059001A /* XCBuildMessageTextBookmark */ = {
isa = PBXTextBookmark;
comments = "Expected `)' before ';' token";
fRef = 1E9DC63B1242602F0059001A /* Main.cpp */;
fallbackIsa = XCBuildMessageTextBookmark;
rLen = 1;
rLoc = 142;
rType = 1;
};
1E9DC80A124275220059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 941;
vrLoc = 0;
};
1E9DC80B124275220059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 941;
vrLoc = 0;
};
1E9DC80C124275220059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC63A1242602F0059001A /* Decoder.h */;
name = "Decoder.h: 74";
rLen = 0;
rLoc = 2272;
rType = 0;
vrLen = 1173;
vrLoc = 1280;
};
1E9DC80D124275220059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 74";
rLen = 0;
rLoc = 2390;
rType = 0;
vrLen = 1396;
vrLoc = 2108;
};
1E9DC80E124275220059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 83";
rLen = 0;
rLoc = 2707;
rType = 0;
vrLen = 1555;
vrLoc = 1535;
};
1E9DC80F124275220059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC63B1242602F0059001A /* Main.cpp */;
name = "Main.cpp: 44";
rLen = 0;
rLoc = 1556;
rType = 0;
vrLen = 1065;
vrLoc = 3595;
};
1E9DC82B12427A070059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 941;
vrLoc = 0;
};
1E9DC82C12427A070059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 868;
vrLoc = 0;
};
1E9DC84512427A4D0059001A /* ScoreComponentCollection.cpp:45 */ = {
isa = PBXFileBreakpoint;
actions = (
);
breakpointStyle = 0;
continueAfterActions = 0;
countType = 0;
delayBeforeContinue = 0;
fileReference = 1E9DC84612427A4D0059001A /* ScoreComponentCollection.cpp */;
functionName = "ScoreComponentCollection::PlusEquals(const ScoreProducer* sp, const std::vector<float>& scores)";
hitCount = 1;
ignoreCount = 0;
lineNumber = 45;
location = mira;
modificationTime = 306346618.657691;
originalNumberOfMultipleMatches = 1;
state = 1;
};
1E9DC84612427A4D0059001A /* ScoreComponentCollection.cpp */ = {
isa = PBXFileReference;
lastKnownFileType = sourcecode.cpp.cpp;
name = ScoreComponentCollection.cpp;
path = "/Users/hieuhoang/Documents/unison/workspace/Projects/sourceforge/branches/mira-mtm5/moses/src/ScoreComponentCollection.cpp";
sourceTree = "<absolute>";
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {747, 754}}";
sepNavSelRange = "{1307, 0}";
sepNavVisRange = "{965, 409}";
};
};
1E9DC84A12427A5A0059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 868;
vrLoc = 0;
};
1E9DC84E12427A870059001A /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1E9DC6391242602F0059001A /* Decoder.cpp */;
name = "Decoder.cpp: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 941;
vrLoc = 0;
};
8DD76F620486A84900D96B5E /* mira */ = {
activeExec = 0;
executables = (

View File

@ -60,6 +60,7 @@
1E9DC6C6124268270059001A /* moses.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = moses.xcodeproj; path = ../moses/moses.xcodeproj; sourceTree = SOURCE_ROOT; };
1E9DC6CC124268310059001A /* moses-chart.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "moses-chart.xcodeproj"; path = "../moses-chart/moses-chart.xcodeproj"; sourceTree = SOURCE_ROOT; };
1E9DC6D4124268440059001A /* OnDiskPt.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = OnDiskPt.xcodeproj; path = ../OnDiskPt/OnDiskPt.xcodeproj; sourceTree = SOURCE_ROOT; };
1E9DC76712426FC60059001A /* Main.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Main.h; sourceTree = "<group>"; };
8DD76F6C0486A84900D96B5E /* mira */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = mira; sourceTree = BUILT_PRODUCTS_DIR; };
C6859E8B029090EE04C91782 /* mira.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = mira.1; sourceTree = "<group>"; };
/* End PBXFileReference section */
@ -98,6 +99,7 @@
1E9DC6391242602F0059001A /* Decoder.cpp */,
1E9DC63A1242602F0059001A /* Decoder.h */,
1E9DC63B1242602F0059001A /* Main.cpp */,
1E9DC76712426FC60059001A /* Main.h */,
);
name = Source;
sourceTree = "<group>";
@ -294,6 +296,7 @@
GCC_WARN_UNUSED_VARIABLE = YES;
HEADER_SEARCH_PATHS = (
/usr/local/include,
"../moses-chart/src",
../moses/src,
../irstlm/include,
);
@ -312,6 +315,7 @@
GCC_WARN_UNUSED_VARIABLE = YES;
HEADER_SEARCH_PATHS = (
/usr/local/include,
"../moses-chart/src",
../moses/src,
../irstlm/include,
);