00001 #pragma once
00002
00003 #include <string>
00004
00005 #if defined(__GLIBCXX__) || defined(__GLIBCPP__)
00006
00007 namespace MosesTuning
00008 {
00009
00010
00011 class ofdstream;
00012 class ifdstream;
00013
00014
00015
00016
00017
00018 class PreProcessFilter
00019 {
00020 public:
00021 explicit PreProcessFilter(const std::string& filterCommand);
00022 std::string ProcessSentence(const std::string& sentence);
00023 ~PreProcessFilter();
00024
00025 private:
00026 ofdstream* m_toFilter;
00027 ifdstream* m_fromFilter;
00028 };
00029
00030 }
00031
00032 #endif