Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Bump version 2.9.92punct | Peng Wu | 2024-10-12 | 1 | -1/+1 |
| | |||||
* | Fix pinyin_guess_predicted_candidates_with_punctuations function | Peng Wu | 2024-10-11 | 1 | -3/+3 |
| | |||||
* | Update pinyin_choose_predicted_candidate function | Peng Wu | 2024-10-10 | 1 | -1/+6 |
| | |||||
* | Update src/libpinyin.ver | Peng Wu | 2024-09-30 | 1 | -0/+1 |
| | |||||
* | Write pinyin_guess_predicted_candidates_with_punctuations function | Peng Wu | 2024-09-30 | 2 | -1/+61 |
| | |||||
* | Update src/Makefile.am | Peng Wu | 2024-09-30 | 1 | -2/+5 |
| | |||||
* | Refactor pinyin_guess_predicted_candidates function | Peng Wu | 2024-09-30 | 2 | -18/+52 |
| | |||||
* | Write generate_punct_table function | Peng Wu | 2024-09-29 | 1 | -0/+25 |
| | |||||
* | Update punct table file name | Peng Wu | 2024-09-29 | 3 | -3/+4 |
| | |||||
* | Update class PunctTable | Peng Wu | 2024-09-29 | 5 | -64/+62 |
| | |||||
* | Use model20.text.tar.gz | Peng Wu | 2024-09-27 | 2 | -4/+4 |
| | |||||
* | Update tests/storage/Makefile.am | Peng Wu | 2024-09-27 | 1 | -2/+7 |
| | |||||
* | Write test_punct_table.cpp | Peng Wu | 2024-09-27 | 1 | -0/+77 |
| | |||||
* | Update class PunctTable | Peng Wu | 2024-09-27 | 4 | -23/+42 |
| | |||||
* | Fix compile | Peng Wu | 2024-09-24 | 6 | -19/+21 |
| | |||||
* | Update src/storage/Makefile.am | Peng Wu | 2024-09-24 | 1 | -4/+10 |
| | |||||
* | Write class PunctTable with Kyoto Cabinet in progress | Peng Wu | 2024-09-23 | 2 | -0/+272 |
| | |||||
* | Write class PunctTable with Berkeley DB in progress | Peng Wu | 2024-09-23 | 2 | -0/+333 |
| | |||||
* | Write class PunctArray in progress | Peng Wu | 2024-09-18 | 2 | -0/+227 |
| | |||||
* | Update NEWS2.9.91 | Peng Wu | 2024-08-13 | 1 | -0/+4 |
| | |||||
* | Fix export bigram phraseexport-bigram | Peng Wu | 2024-08-07 | 1 | -23/+24 |
| | |||||
* | Fix warnings | Peng Wu | 2024-07-31 | 4 | -10/+10 |
| | |||||
* | Bump version 2.9.91 | Peng Wu | 2024-07-31 | 1 | -2/+2 |
| | |||||
* | Update libpinyin.ver | Peng Wu | 2024-07-30 | 1 | -0/+4 |
| | |||||
* | Support to export bigram phrase | Peng Wu | 2024-07-29 | 2 | -0/+209 |
| | |||||
* | Update pinyin.cpp | Peng Wu | 2024-07-03 | 1 | -3/+18 |
| | |||||
* | Update class UserTableInfo | Peng Wu | 2024-07-03 | 2 | -0/+30 |
| | |||||
* | Build shared library on Windows | Daisuke Fujimura (fd0) | 2024-05-29 | 2 | -0/+19 |
| | |||||
* | Free memory after use | Bernhard M. Wiedemann | 2023-10-16 | 1 | -0/+1 |
| | |||||
* | Update NEWS2.8.1 | Peng Wu | 2023-01-16 | 1 | -0/+3 |
| | |||||
* | Bump version 2.8.1 | Peng Wu | 2023-01-16 | 1 | -1/+1 |
| | |||||
* | Update table.conf.in | Peng Wu | 2023-01-14 | 1 | -1/+1 |
| | |||||
* | Fix code style | Peng Wu | 2023-01-14 | 3 | -5/+3 |
| | |||||
* | Update NEWS2.8.0 | Peng Wu | 2023-01-03 | 1 | -0/+3 |
| | |||||
* | Bump version 2.8.0 | Peng Wu | 2023-01-03 | 1 | -2/+2 |
| | |||||
* | Add license header to unaligned_memory.h | Peng Wu | 2022-11-30 | 1 | -0/+20 |
| | |||||
* | Update class MemoryChunk | Peng Wu | 2022-11-29 | 1 | -8/+4 |
| | |||||
* | Fixup: fix build error | Matias Larsson | 2022-11-29 | 1 | -1/+2 |
| | | | | Add the new header file to noinst_HEADERS. | ||||
* | Fix libpinyin crash on ARMv7 | Matias Larsson | 2022-11-29 | 7 | -20/+104 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix the alignment trap in get_unigram_frequency(). Fix also other places where this same trap could happen (depending on compiler and surrounding code). The trap happened when the ARM GCC generated a SIMD instruction (specifically VLDR) to load 32 bits in a single instruction, and when the memory address was not aligned to 32 bits. VLDR traps if the address is not aligned. GCC generated the instruction because of the cast to uint32 from the address. The fix is to allocate a uint32 variable in stack and use memcpy to copy the data to that variable. This way we ensure that appropriate instructions are generated. **Links** About the issue with GCC: https://trust-in-soft.com/blog/2020/04/06/gcc-always-assumes-aligned-pointer-accesses/ How Linux does it: https://elixir.bootlin.com/linux/v5.10.155/source/include/linux/unaligned/memmove.h#L13 ARM documentation: https://documentation-service.arm.com/static/5f8dc043f86e16515cdbbc92?token= See 'A3.2.1 Unaligned data access' | ||||
* | Fix segmentation fault on ARMv7 | Matias Larsson | 2022-11-29 | 1 | -2/+2 |
| | |||||
* | Use Fedora rawhide container image | Peng Wu | 2022-11-18 | 1 | -1/+4 |
| | |||||
* | Bump version 2.7.922.7.92 | Peng Wu | 2022-10-19 | 1 | -1/+1 |
| | |||||
* | Update NEWS | Peng Wu | 2022-10-19 | 1 | -0/+3 |
| | |||||
* | Update pinyin.h for compatibility | Peng Wu | 2022-10-19 | 1 | -0/+5 |
| | |||||
* | Update configure.ac2.7.91 | Peng Wu | 2022-10-13 | 1 | -1/+1 |
| | |||||
* | Update NEWS | Peng Wu | 2022-10-12 | 1 | -0/+4 |
| | |||||
* | Update pinyin_choose_candidate function | Peng Wu | 2022-09-26 | 1 | -3/+24 |
| | |||||
* | Improve pinyin_guess_predicted_candidates function | Peng Wu | 2022-09-26 | 1 | -2/+8 |
| | |||||
* | Update pinyin_choose_candidate function | Peng Wu | 2022-09-23 | 1 | -1/+16 |
| | |||||
* | Bump version 2.7.91 | Peng Wu | 2022-09-23 | 1 | -2/+2 |
| |