edu.umd.hooka
Class Alignment
java.lang.Object
edu.umd.hooka.Alignment
- All Implemented Interfaces:
- Cloneable, Iterable<Alignment.IntPair>, Writable
- Direct Known Subclasses:
- ReferenceAlignment
public class Alignment
- extends Object
- implements Writable, Iterable<Alignment.IntPair>, Cloneable
|
Method Summary |
void |
align(int f,
int e)
|
boolean |
aligned(int f,
int e)
|
Object |
clone()
|
int |
countAlignmentPoints()
|
int |
countNeighbors(int f,
int e,
int[][] rels)
|
boolean |
doubleRookAligned(int i,
int j)
|
boolean |
equals(Object o)
|
static Alignment |
fromGiza(String eline,
String fline,
boolean transpose)
|
int |
getELength()
|
int |
getFLength()
|
Alignment |
getTranspose()
|
byte |
getType()
|
static Alignment |
intersect(Alignment a1,
Alignment a2)
|
boolean |
isEAligned(int e)
|
boolean |
isFAligned(int f)
|
Iterator<Alignment.IntPair> |
iterator()
|
boolean |
lneighborAligned(int i,
int j)
|
Alignment |
mergeEnglishWords(int i,
int j)
|
boolean |
neighborAligned(int i,
int j)
|
void |
readFields(DataInput in)
|
boolean |
rookAligned(int i,
int j)
|
Alignment |
splitEnglishWords(int i)
|
Alignment |
splitForeignWords(int j)
|
String |
toString()
|
String |
toStringVisual()
|
void |
unalignE(int e)
|
void |
unalignF(int f)
|
static Alignment |
union(Alignment a1,
Alignment a2)
|
void |
write(DataOutput out)
|
DIAG_NEIGHBORS
public static final int[][] DIAG_NEIGHBORS
NEIGHBORS
public static final int[][] NEIGHBORS
LNEIGHBORS
public static final int[][][] LNEIGHBORS
Alignment
public Alignment()
Alignment
public Alignment(int flen,
int elen)
Alignment
public Alignment(int flen,
int elen,
String pa)
countAlignmentPoints
public int countAlignmentPoints()
mergeEnglishWords
public Alignment mergeEnglishWords(int i,
int j)
splitEnglishWords
public Alignment splitEnglishWords(int i)
splitForeignWords
public Alignment splitForeignWords(int j)
readFields
public void readFields(DataInput in)
throws IOException
- Specified by:
readFields in interface Writable
- Throws:
IOException
getType
public byte getType()
clone
public Object clone()
- Overrides:
clone in class Object
write
public void write(DataOutput out)
throws IOException
- Specified by:
write in interface Writable
- Throws:
IOException
equals
public boolean equals(Object o)
- Overrides:
equals in class Object
neighborAligned
public boolean neighborAligned(int i,
int j)
lneighborAligned
public boolean lneighborAligned(int i,
int j)
iterator
public Iterator<Alignment.IntPair> iterator()
- Specified by:
iterator in interface Iterable<Alignment.IntPair>
countNeighbors
public final int countNeighbors(int f,
int e,
int[][] rels)
rookAligned
public final boolean rookAligned(int i,
int j)
doubleRookAligned
public final boolean doubleRookAligned(int i,
int j)
getELength
public final int getELength()
getFLength
public final int getFLength()
aligned
public final boolean aligned(int f,
int e)
align
public final void align(int f,
int e)
isEAligned
public final boolean isEAligned(int e)
isFAligned
public final boolean isFAligned(int f)
unalignF
public final void unalignF(int f)
unalignE
public final void unalignE(int e)
fromGiza
public static Alignment fromGiza(String eline,
String fline,
boolean transpose)
getTranspose
public Alignment getTranspose()
toStringVisual
public String toStringVisual()
toString
public String toString()
- Overrides:
toString in class Object
intersect
public static Alignment intersect(Alignment a1,
Alignment a2)
union
public static Alignment union(Alignment a1,
Alignment a2)