summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Bump version 2.9.92punctPeng Wu2024-10-121-1/+1
|
* Fix pinyin_guess_predicted_candidates_with_punctuations functionPeng Wu2024-10-111-3/+3
|
* Update pinyin_choose_predicted_candidate functionPeng Wu2024-10-101-1/+6
|
* Update src/libpinyin.verPeng Wu2024-09-301-0/+1
|
* Write pinyin_guess_predicted_candidates_with_punctuations functionPeng Wu2024-09-302-1/+61
|
* Update src/Makefile.amPeng Wu2024-09-301-2/+5
|
* Refactor pinyin_guess_predicted_candidates functionPeng Wu2024-09-302-18/+52
|
* Write generate_punct_table functionPeng Wu2024-09-291-0/+25
|
* Update punct table file namePeng Wu2024-09-293-3/+4
|
* Update class PunctTablePeng Wu2024-09-295-64/+62
|
* Use model20.text.tar.gzPeng Wu2024-09-272-4/+4
|
* Update tests/storage/Makefile.amPeng Wu2024-09-271-2/+7
|
* Write test_punct_table.cppPeng Wu2024-09-271-0/+77
|
* Update class PunctTablePeng Wu2024-09-274-23/+42
|
* Fix compilePeng Wu2024-09-246-19/+21
|
* Update src/storage/Makefile.amPeng Wu2024-09-241-4/+10
|
* Write class PunctTable with Kyoto Cabinet in progressPeng Wu2024-09-232-0/+272
|
* Write class PunctTable with Berkeley DB in progressPeng Wu2024-09-232-0/+333
|
* Write class PunctArray in progressPeng Wu2024-09-182-0/+227
|
* Update NEWS2.9.91Peng Wu2024-08-131-0/+4
|
* Fix export bigram phraseexport-bigramPeng Wu2024-08-071-23/+24
|
* Fix warningsPeng Wu2024-07-314-10/+10
|
* Bump version 2.9.91Peng Wu2024-07-311-2/+2
|
* Update libpinyin.verPeng Wu2024-07-301-0/+4
|
* Support to export bigram phrasePeng Wu2024-07-292-0/+209
|
* Update pinyin.cppPeng Wu2024-07-031-3/+18
|
* Update class UserTableInfoPeng Wu2024-07-032-0/+30
|
* Build shared library on WindowsDaisuke Fujimura (fd0)2024-05-292-0/+19
|
* Free memory after useBernhard M. Wiedemann2023-10-161-0/+1
|
* Update NEWS2.8.1Peng Wu2023-01-161-0/+3
|
* Bump version 2.8.1Peng Wu2023-01-161-1/+1
|
* Update table.conf.inPeng Wu2023-01-141-1/+1
|
* Fix code stylePeng Wu2023-01-143-5/+3
|
* Update NEWS2.8.0Peng Wu2023-01-031-0/+3
|
* Bump version 2.8.0Peng Wu2023-01-031-2/+2
|
* Add license header to unaligned_memory.hPeng Wu2022-11-301-0/+20
|
* Update class MemoryChunkPeng Wu2022-11-291-8/+4
|
* Fixup: fix build errorMatias Larsson2022-11-291-1/+2
| | | | Add the new header file to noinst_HEADERS.
* Fix libpinyin crash on ARMv7Matias Larsson2022-11-297-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 ARMv7Matias Larsson2022-11-291-2/+2
|
* Use Fedora rawhide container imagePeng Wu2022-11-181-1/+4
|
* Bump version 2.7.922.7.92Peng Wu2022-10-191-1/+1
|
* Update NEWSPeng Wu2022-10-191-0/+3
|
* Update pinyin.h for compatibilityPeng Wu2022-10-191-0/+5
|
* Update configure.ac2.7.91Peng Wu2022-10-131-1/+1
|
* Update NEWSPeng Wu2022-10-121-0/+4
|
* Update pinyin_choose_candidate functionPeng Wu2022-09-261-3/+24
|
* Improve pinyin_guess_predicted_candidates functionPeng Wu2022-09-261-2/+8
|
* Update pinyin_choose_candidate functionPeng Wu2022-09-231-1/+16
|
* Bump version 2.7.91Peng Wu2022-09-231-2/+2
|