Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/moses-smt/mosesdecoder.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoreherbst <eherbst@1f5c12ca-751b-0410-a591-d2e778427230>2006-08-12 01:04:38 +0400
committereherbst <eherbst@1f5c12ca-751b-0410-a591-d2e778427230>2006-08-12 01:04:38 +0400
commit5cb683cd7eb1e217fa0e4066d2d42ba343a0fdc3 (patch)
tree458473c6d6b9a91cb5c82ab69cf13aae921c5eec /irstlm/src/dictionary.h
parentc36cc656110d18e3d1fb2f9ec050b65726bf9be5 (diff)
moved class InputType to InputType.h;
added more detailed statistics-keeping to SentenceStats; added custom malloc/realloc (see Util.h); some commenting git-svn-id: https://mosesdecoder.svn.sourceforge.net/svnroot/mosesdecoder/trunk@666 1f5c12ca-751b-0410-a591-d2e778427230
Diffstat (limited to 'irstlm/src/dictionary.h')
-rw-r--r--irstlm/src/dictionary.h29
1 files changed, 3 insertions, 26 deletions
diff --git a/irstlm/src/dictionary.h b/irstlm/src/dictionary.h
index 494b240d2..2e15f22bb 100644
--- a/irstlm/src/dictionary.h
+++ b/irstlm/src/dictionary.h
@@ -18,29 +18,10 @@
******************************************************************************/
-/*
- IrstLM: IRST Language Model Toolkit
- Copyright (C) 2006 Marcello Federico, ITC-irst Trento, Italy
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with this library; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
#ifndef MF_DICTIONARY_H
#define MF_DICTIONARY_H
-#include <string.h>
+#include <cstring>
#include <iostream>
#define MAX_WORD 100
@@ -54,7 +35,6 @@
#define DICT_INITSIZE 100000
#endif
-
//Begin of sentence symbol
#ifndef BOS_
#define BOS_ "<s>"
@@ -66,12 +46,11 @@
#define EOS_ "</s>"
#endif
-//End of sentence symbol
+//Out-Of-Vocabulary symbol
#ifndef OOV_
#define OOV_ "_unk_"
#endif
-
typedef struct{
char *word;
int code;
@@ -93,7 +72,7 @@ class dictionary{
char ifl; //!< increment flag
int dubv; //!< dictionary size upper bound
int in_oov_lex; //!< flag
- int oov_lex_code; //< dictionary
+ int oov_lex_code; //!< dictionary
char* oov_str; //!< oov string
public:
@@ -150,8 +129,6 @@ class dictionary{
int oovfreq=(int)(oovrate * totfreq());
std::cerr << "setting OOV rate to: " << oovrate << " -- freq= " << oovfreq << std::endl;
return freq(oovcode(),oovfreq);
-
- return 1;
}