Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

fex.h

Go to the documentation of this file.
00001 
00002 //
00003 //    FreeLing - Open Source Language Analyzers
00004 //
00005 //    Copyright (C) 2004   TALP Research Center
00006 //                         Universitat Politecnica de Catalunya
00007 //
00008 //    This library is free software; you can redistribute it and/or
00009 //    modify it under the terms of the GNU Lesser General Public
00010 //    License as published by the Free Software Foundation; either
00011 //    version 2.1 of the License, or (at your option) any later version.
00012 //
00013 //    This library is distributed in the hope that it will be useful,
00014 //    but WITHOUT ANY WARRANTY; without even the implied warranty of
00015 //    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00016 //    Lesser General Public License for more details.
00017 //
00018 //    You should have received a copy of the GNU Lesser General Public
00019 //    License along with this library; if not, write to the Free Software
00020 //    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
00021 //
00022 //    contact: Lluis Padro (padro@lsi.upc.es)
00023 //             TALP Research Center
00024 //             despatx C6.212 - Campus Nord UPC
00025 //             08034 Barcelona.  SPAIN
00026 //
00028 
00029 //===========================================================
00030 //=                                                         =
00031 //=   This module is based on FEX project developed         =
00032 //=   at U.Illinois, and distributed under LGPL             =
00033 //=   with the permission of its authors                    =
00034 //=                                                         =
00035 //=   For info about original version, visit                =
00036 //=      http://l2r.cs.uiuc.edu/~cogcomp/                   =
00037 //=   or contact                                            =
00038 //=      University of Illinois at Urbana/Champaign         =
00039 //=      Department of Computer Science                     =
00040 //=      Dr. Dan Roth - Cognitive Computation Group         =
00041 //=                                                         =
00042 //===========================================================
00043 
00044 #ifndef _FEX
00045 #define _FEX
00046 
00047 #include <string>
00048 #include <vector>
00049 
00050 #include "language.h"
00051 #include "RGF.h"
00052 
00053 using namespace std;
00054 
00055 class fex {
00056  private:
00057       vector<RGF> rules;
00058  public:
00060       fex(const string &); 
00061 
00063       void encode(const sentence &, vector<set<string> > &);
00065       vector<set<string> > encode(const sentence &);
00066 };
00067 
00068 #endif
00069 
00070 

Generated on Wed Apr 26 12:55:30 2006 for FreeLing by  doxygen 1.4.4