aboutsummaryrefslogtreecommitdiffstats
path: root/native/jni/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix: wrong suggestion comparator.Keisuke Kuroyanagi2014-03-111-2/+2
| | | | Change-Id: I8829c7cb3060955e345fbdc003cf77f8469d37c0
* Merge "Stop new BigramDictionary."Keisuke Kuroyanagi2014-03-112-5/+4
|\
| * Stop new BigramDictionary.Keisuke Kuroyanagi2014-03-102-5/+4
| | | | | | | | | | | | BigramDictionary is allocated inside of Dictionary. Change-Id: If224b4c408403f43eb3d2e292c0e0ecb86429290
* | Merge "Use emplace_back in getWordProperty()."Keisuke Kuroyanagi2014-03-112-12/+11
|\ \
| * | Use emplace_back in getWordProperty().Keisuke Kuroyanagi2014-03-112-12/+11
| | | | | | | | | | | | Change-Id: If164d2b897bd6ad9c89baf0e9a90356100c5087b
* | | Merge "Make getWordProperty return reconstructed bigram probability."Keisuke Kuroyanagi2014-03-112-2/+3
|\| |
| * | Make getWordProperty return reconstructed bigram probability.Keisuke Kuroyanagi2014-03-112-2/+3
| | | | | | | | | | | | | | | Bug: 13403530 Change-Id: I7ed95a54344d8b77b88922093cf3ef0e530fcae6
* | | Use isFirstCharUppercase instead of get first code point.Keisuke Kuroyanagi2014-03-103-4/+2
| | | | | | | | | | | | Change-Id: I0a28305397bfc1e7218e16df00839781a74f5599
* | | Add getter methods for public member variables.Keisuke Kuroyanagi2014-03-104-10/+14
| | | | | | | | | | | | Change-Id: Ic6656bb3db6db992b37923db53816e0a73a7621f
* | | Move initialization logic for from DicNode to DicNodeState.Keisuke Kuroyanagi2014-03-102-14/+20
| | | | | | | | | | | | Change-Id: Ic7075349e2e9c7f4ca707efa12ad1d24b49a2c87
* | | Remove unused member of DicNodeStatePrevWord.Keisuke Kuroyanagi2014-03-102-9/+3
|/ / | | | | | | Change-Id: I265855da58e3a2e070e525e116ac0d18d1a10d18
* | Improve DicNode handling.Keisuke Kuroyanagi2014-03-108-45/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Stop creating useless DicNode and DicNodeVector. - Remove useless virtual. - Implement copy constructor and assignment operator of DicNodeState. - Remove useless memset. Before: (0) 2266.21 (0.79%) (1) 285422.05 (98.97%) (2) 642.62 (0.22%) (66) 0.19 (0.00%) Total 288384.35 (sum of others 288331.07) After: (0) 2232.70 (0.86%) (1) 255258.50 (98.89%) (2) 585.73 (0.23%) (66) 0.26 (0.00%) Total 258126.46 (sum of others 258077.18) Change-Id: I0bb1e9de8b38a6743a11aaeb2b17bd0da5b7ad34
* | Use emplace_back to push DicNode to vector.Keisuke Kuroyanagi2014-03-102-11/+5
|/ | | | | | | | | | | | | | | | | | | Before: (0) 2234.43 (0.71%) (1) 310083.71 (99.07%) (2) 626.88 (0.20%) (66) 0.26 (0.00%) Total 312995.33 (sum of others 312945.28) After (0) 2266.21 (0.79%) (1) 285422.05 (98.97%) (2) 642.62 (0.22%) (66) 0.19 (0.00%) Total 288384.35 (sum of others 288331.07) Change-Id: I5ab98076c54d147ff7ec2a29280859f4558e24d0
* Introduce SuggestionResults and use it for predictions.Keisuke Kuroyanagi2014-03-077-80/+231
| | | | | | Bug: 8187060 Bug: 13333066 Change-Id: I1ead897024508b7e40fbd93af7d14bfe74b93826
* Merge "Use unique_ptr."Keisuke Kuroyanagi2014-03-0717-205/+120
|\
| * Use unique_ptr.Keisuke Kuroyanagi2014-03-0717-205/+120
| | | | | | | | Change-Id: Id92a5b07da4f7f95e2cd293ce8dc1a5f979b7853
* | Address warnings pointed out by clangKen Wakasa2014-03-072-5/+2
| | | | | | | | Change-Id: I7943f6c7f9ba08f283a3116adc2af29495f04a21
* | Revert "Revert "Use std::min() and std::max()""Keisuke Kuroyanagi2014-03-0717-46/+63
| | | | | | | | | | | | This reverts commit f63000abeabfaabde5c1ea2201d63d0c4850f1e2. Change-Id: I6056d176a13c6ecad38e658ab8778bd898291d02
* | Fix: point to line segment distance can be NaN.Keisuke Kuroyanagi2014-03-071-0/+4
|/ | | | Change-Id: I7db6bfea925a0eda82bfb1f7b5e1110b193dabdb
* Merge "Use nullptr instead of 0 for pointers."Keisuke Kuroyanagi2014-03-0710-25/+27
|\
| * Use nullptr instead of 0 for pointers.Keisuke Kuroyanagi2014-03-0710-25/+27
| | | | | | | | Change-Id: Ic9425de07b896f940ca11c51968c637ebb897514
* | Revert "Use std::min() and std::max()"Ken Wakasa2014-03-0717-63/+46
| | | | | | | | | | | | | | | | | | | | This somehow breaks TRT. bug: 13350753 This reverts commit cf612a3abfd0cc244f8449db2cf11a0a7c680a2f. Change-Id: I812f067e7cc8106b054527732dc6fe4efd7cc0fe
* | Use std::min() and std::max()Ken Wakasa2014-03-0617-46/+63
| | | | | | | | Change-Id: I2992fa16692ace2a6febedc4393812faf763638f
* | Use C++11 deleted functions to implement DISALLOW_ macrosYohei Yukawa2014-03-061-3/+3
|/ | | | | | | With C++ deleted functions, compilers can generate more descriptive error messages when we are doing something disallowed. Change-Id: I48d23e5eced545732558e56f5ff9ff70c95a6ff0
* Switch to C++11Ken Wakasa2014-03-062-11/+6
| | | | Change-Id: Ib2970327c36422d7b11103d52ba7e9e52db5554f
* Fix: Bug of I39e905b6ddfc8d3.Keisuke Kuroyanagi2014-03-061-3/+6
| | | | | | | primaryKey have to be the first elemnet of the proximities. Bug: 13315755 Change-Id: I6c94408a2ef2750fa85ff12b93bed8b8d874717e
* Merge "Create suggest/core/result directory."Keisuke Kuroyanagi2014-03-063-2/+2
|\
| * Create suggest/core/result directory.Keisuke Kuroyanagi2014-03-063-2/+2
| | | | | | | | | | | | Bug: 8187060 Bug: 13333066 Change-Id: I185c93bd4542d997be101b61561a00d69111c00d
* | Fix: The top left key is a proximity of nonexistent keys.Keisuke Kuroyanagi2014-03-051-0/+3
|/ | | | | Bug: 13315755 Change-Id: I39e905b6ddfc8d3510c408a3bea853390a75d088
* Add header attributes for evaluation.Keisuke Kuroyanagi2014-02-288-48/+108
| | | | | Bug: 13197276 Change-Id: Ib5247da691ff24a73e13485288237ccc51bb54f0
* Use MAX_PROBABILITY for the limit of probabilities.Keisuke Kuroyanagi2014-02-262-6/+6
| | | | | Bug: 13197276 Change-Id: Ic3f855e566603b395395dff1f860f3d76ecb019c
* Merge "Create more aggressive probability tables."Keisuke Kuroyanagi2014-02-262-6/+44
|\
| * Create more aggressive probability tables.Keisuke Kuroyanagi2014-02-262-6/+44
| | | | | | | | | | | | Bug: 13197276 Change-Id: I1451dcbe61088d7301bbef5ceedc72f5649e6764
* | Stop dividing unigram probability by 2 for backoff.Keisuke Kuroyanagi2014-02-262-6/+7
|/ | | | | Bug: 13197276 Change-Id: I8eaa24b6f710383a8d257e3ec28c37a1a1da8e31
* Merge "Read and write forgetting curve header attributes."Keisuke Kuroyanagi2014-02-262-7/+28
|\
| * Read and write forgetting curve header attributes.Keisuke Kuroyanagi2014-02-262-7/+28
| | | | | | | | | | Bug: 13197276 Change-Id: I6c38a127e1745903594b7bf0ec80ef179e794feb
* | Merge "Check header attributes for forgetting curve."Keisuke Kuroyanagi2014-02-2613-61/+96
|\|
| * Check header attributes for forgetting curve.Keisuke Kuroyanagi2014-02-2613-61/+96
| | | | | | | | | | Bug: 13197276 Change-Id: Ib360010f309fd1ed3e81cf23aa10c1cfe82781a6
* | Add boundary check for ver4 bigram/shortcut reading.Keisuke Kuroyanagi2014-02-262-0/+20
|/ | | | | Bug: 13185316 Change-Id: I5236222e2a5acda69821062a140c9e36a3024bd2
* Fix: -1 can be used as a code point of most probable string.Keisuke Kuroyanagi2014-02-241-1/+10
| | | | | Bug: 11797518 Change-Id: Id2e8bce92d000f39d506af7cb844447696bcc019
* Add boundary check for ver2 dict reading.Keisuke Kuroyanagi2014-02-211-0/+15
| | | | | Bug: 12916055 Change-Id: I78ad1f98a5401f920dcfc3379aa431eb2311ae02
* Record reading error during traversing dictionaries.Keisuke Kuroyanagi2014-02-207-16/+59
| | | | | Bug: 12916055 Change-Id: I439f21aa87cfa1f71e0354370a1514af03d68f6c
* Fix: crash when opening a broken dictionary.Keisuke Kuroyanagi2014-02-193-7/+13
| | | | | Bug: 13085169 Change-Id: Icfb6184dfefc6a336432203c071d9e30ae8bf990
* Merge "Fix: using wrong method to call ArrayList.add."Keisuke Kuroyanagi2014-02-191-4/+4
|\
| * Fix: using wrong method to call ArrayList.add.Keisuke Kuroyanagi2014-02-191-4/+4
| | | | | | | | | | bug: 13072808 Change-Id: I60dc5ae1e535f2f0b3784a12c40ac082560a436f
* | Merge "Make dotted i the base character of dotless i."Jean Chalard2014-02-171-1/+2
|\ \
| * | Make dotted i the base character of dotless i.Jean Chalard2014-02-171-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is already the case for the capital version, and natives Turkish speakers seem to think it should be the case. An important reason to make it so is that the Turkish keyboard has only the dotless i as a "more keys" key, so it's really hard to type words with a dotless i without this, especially those with several of them. Bug: 11519119 Change-Id: I4df2a289783e4eb3c1291b8ad0a2ba5947bf7671
* | | Implement PatriciaTriePolicy::getNextWordAndNextToken().Keisuke Kuroyanagi2014-02-153-21/+52
| |/ |/| | | | | | | Bug: 12810574 Change-Id: Id1d44f90de9455d9cbe7b6e0a161cae91d6d422c
* | Merge "Implement PatriciaTriePolicy::getWordProperty()."Keisuke Kuroyanagi2014-02-142-4/+61
|\ \ | |/ |/|
| * Implement PatriciaTriePolicy::getWordProperty().Keisuke Kuroyanagi2014-02-142-4/+61
| | | | | | | | | | Bug: 12810574 Change-Id: I7bcccfd3641ebbcf2b8d857d33bb4734c42af5eb