stringdist::StringDiff Class Reference

#include <ug_stringdist.h>

List of all members.

Classes

struct  Segment

Public Types

enum  MATCHTYPE {
  same, cap, flip, permutation,
  accent, duplication, insertion, deletion,
  mismatch, noinit
}

Public Member Functions

UnicodeString const & set_a (std::string const &a)
UnicodeString const & set_b (std::string const &b)
UnicodeString const & get_a () const
UnicodeString const & get_b () const
 StringDiff (std::string const &a, std::string const &b)
 StringDiff ()
size_t size ()
size_t align (bool force=false)
void showDiff (std::ostream &out)
float levenshtein ()
Segment const & operator[] (uint32_t i) const
void fillAlignmentMatrix (std::vector< std::vector< float > > &M) const
vector< int > const & getFeatures () const


Detailed Description

Definition at line 33 of file ug_stringdist.h.


Member Enumeration Documentation

Enumerator:
same 
cap 
flip 
permutation 
accent 
duplication 
insertion 
deletion 
mismatch 
noinit 

Definition at line 36 of file ug_stringdist.h.


Constructor & Destructor Documentation

stringdist::StringDiff::StringDiff ( std::string const &  a,
std::string const &  b 
)

stringdist::StringDiff::StringDiff (  ) 

Definition at line 31 of file ug_stringdist.cc.


Member Function Documentation

size_t stringdist::StringDiff::align ( bool  force = false  ) 

void stringdist::StringDiff::fillAlignmentMatrix ( std::vector< std::vector< float > > &  M  )  const

Referenced by align().

Here is the caller graph for this function:

UnicodeString const & stringdist::StringDiff::get_a (  )  const

Definition at line 66 of file ug_stringdist.cc.

UnicodeString const & stringdist::StringDiff::get_b (  )  const

Definition at line 73 of file ug_stringdist.cc.

vector< int > const & stringdist::StringDiff::getFeatures (  )  const

Definition at line 429 of file ug_stringdist.cc.

float stringdist::StringDiff::levenshtein (  ) 

Referenced by stringdist::StringDiff::Segment::Segment().

Here is the caller graph for this function:

StringDiff::Segment const & stringdist::StringDiff::operator[] ( uint32_t  i  )  const

Definition at line 422 of file ug_stringdist.cc.

UnicodeString const& stringdist::StringDiff::set_a ( std::string const &  a  ) 

UnicodeString const& stringdist::StringDiff::set_b ( std::string const &  b  ) 

void stringdist::StringDiff::showDiff ( std::ostream &  out  ) 

size_t stringdist::StringDiff::size (  ) 

Definition at line 80 of file ug_stringdist.cc.


The documentation for this class was generated from the following files:

Generated on Thu Jul 6 00:34:46 2017 for Moses by  doxygen 1.5.9