parent
5049f5bbb4
commit
0e97148f6d
|
@ -87,7 +87,7 @@ inline static void calcEditDistanceOneStep(int *editDistanceTable, const unsigne
|
||||||
int *const current = editDistanceTable + outputLength * (inputLength + 1);
|
int *const current = editDistanceTable + outputLength * (inputLength + 1);
|
||||||
const int *const prev = editDistanceTable + (outputLength - 1) * (inputLength + 1);
|
const int *const prev = editDistanceTable + (outputLength - 1) * (inputLength + 1);
|
||||||
const int *const prevprev =
|
const int *const prevprev =
|
||||||
outputLength >= 2 ? editDistanceTable + (outputLength - 2) * (inputLength + 1) : NULL;
|
outputLength >= 2 ? editDistanceTable + (outputLength - 2) * (inputLength + 1) : 0;
|
||||||
current[0] = outputLength;
|
current[0] = outputLength;
|
||||||
const uint32_t co = Dictionary::toBaseLowerCase(output[outputLength - 1]);
|
const uint32_t co = Dictionary::toBaseLowerCase(output[outputLength - 1]);
|
||||||
const uint32_t prevCO =
|
const uint32_t prevCO =
|
||||||
|
|
|
@ -47,7 +47,7 @@ ProximityInfo::ProximityInfo(const int maxProximityCharsSize, const int keyboard
|
||||||
HAS_TOUCH_POSITION_CORRECTION_DATA(keyCount > 0 && keyXCoordinates && keyYCoordinates
|
HAS_TOUCH_POSITION_CORRECTION_DATA(keyCount > 0 && keyXCoordinates && keyYCoordinates
|
||||||
&& keyWidths && keyHeights && keyCharCodes && sweetSpotCenterXs
|
&& keyWidths && keyHeights && keyCharCodes && sweetSpotCenterXs
|
||||||
&& sweetSpotCenterYs && sweetSpotRadii),
|
&& sweetSpotCenterYs && sweetSpotRadii),
|
||||||
mInputXCoordinates(NULL), mInputYCoordinates(NULL),
|
mInputXCoordinates(0), mInputYCoordinates(0),
|
||||||
mTouchPositionCorrectionEnabled(false) {
|
mTouchPositionCorrectionEnabled(false) {
|
||||||
const int len = GRID_WIDTH * GRID_HEIGHT * MAX_PROXIMITY_CHARS_SIZE;
|
const int len = GRID_WIDTH * GRID_HEIGHT * MAX_PROXIMITY_CHARS_SIZE;
|
||||||
mProximityCharsArray = new uint32_t[len];
|
mProximityCharsArray = new uint32_t[len];
|
||||||
|
|
|
@ -21,10 +21,6 @@
|
||||||
|
|
||||||
#include "defines.h"
|
#include "defines.h"
|
||||||
|
|
||||||
#ifndef NULL
|
|
||||||
#define NULL 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
namespace latinime {
|
namespace latinime {
|
||||||
|
|
||||||
class Correction;
|
class Correction;
|
||||||
|
@ -60,7 +56,7 @@ public:
|
||||||
bool existsCharInProximityAt(const int index, const int c) const;
|
bool existsCharInProximityAt(const int index, const int c) const;
|
||||||
bool existsAdjacentProximityChars(const int index) const;
|
bool existsAdjacentProximityChars(const int index) const;
|
||||||
ProximityType getMatchedProximityId(const int index, const unsigned short c,
|
ProximityType getMatchedProximityId(const int index, const unsigned short c,
|
||||||
const bool checkProximityChars, int *proximityIndex = NULL) const;
|
const bool checkProximityChars, int *proximityIndex = 0) const;
|
||||||
int getNormalizedSquaredDistance(const int inputIndex, const int proximityIndex) const {
|
int getNormalizedSquaredDistance(const int inputIndex, const int proximityIndex) const {
|
||||||
return mNormalizedSquaredDistances[inputIndex * MAX_PROXIMITY_CHARS_SIZE + proximityIndex];
|
return mNormalizedSquaredDistances[inputIndex * MAX_PROXIMITY_CHARS_SIZE + proximityIndex];
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,10 +23,6 @@
|
||||||
#include "defines.h"
|
#include "defines.h"
|
||||||
#include "proximity_info.h"
|
#include "proximity_info.h"
|
||||||
|
|
||||||
#ifndef NULL
|
|
||||||
#define NULL 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
namespace latinime {
|
namespace latinime {
|
||||||
|
|
||||||
class UnigramDictionary {
|
class UnigramDictionary {
|
||||||
|
|
Loading…
Reference in New Issue