SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2210.10996 · EMNLP · 2022

Improving Chinese Spelling Check by Character Pronunciation Prediction: The Effects of Adaptivity and Granularity

Jiahao Li, Quan Wang, Zhendong Mao, Yongdong Zhang, Junbo Guo, Yanyan Yang

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 8 functions out of this paper's own repositories and ran 6 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
jiahaozhenbang/SCOPE — 6 of 8
FunctionStatusWhere it lives
FusionBertEmbeddings Ran jiahaozhenbang/SCOPE/models/modeling_multitask.py
pointer only (licence: NONE) · get_code("55f92d4f1a2f0340")
GlyphEmbedding Ran jiahaozhenbang/SCOPE/models/modeling_multitask.py
pointer only (licence: NONE) · get_code("3996d7fde0377175")
MultiTaskHeads Ran jiahaozhenbang/SCOPE/models/modeling_multitask.py
pointer only (licence: NONE) · get_code("c7143a1e27675c37")
Phonetic_Classifier Ran jiahaozhenbang/SCOPE/models/modeling_multitask.py
pointer only (licence: NONE) · get_code("217b1f643199a174")
Pinyin Ran jiahaozhenbang/SCOPE/models/modeling_multitask.py
pointer only (licence: NONE) · get_code("ae4c8e15e1958cde")
PinyinEmbedding Ran jiahaozhenbang/SCOPE/models/modeling_multitask.py
pointer only (licence: NONE) · get_code("361b3f9da2eab8bd")
Dynamic_GlyceBertForMultiTask Not yet run jiahaozhenbang/SCOPE/models/modeling_multitask.py
pointer only (licence: NONE) · get_code("9ec39ba5cd9477f0")
GlyceBertModel Not yet run jiahaozhenbang/SCOPE/models/modeling_multitask.py
pointer only (licence: NONE) · get_code("f84ff58d112aeaa1")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Chinese spelling check (CSC) is a fundamental NLP task that detects and corrects spelling errors in Chinese texts. As most of these spelling errors are caused by phonetic similarity, effectively modeling the pronunciation of Chinese characters is a key factor for CSC. In this paper, we consider introducing an auxiliary task of Chinese pronunciation prediction (CPP) to improve CSC, and, for the first time, systematically discuss the adaptivity and granularity of this auxiliary task. We propose SCOPE which builds on top of a shared encoder two parallel decoders, one for the primary CSC task and the other for a fine-grained auxiliary CPP task, with a novel adaptive weighting scheme to balance the two tasks. In addition, we design a delicate iterative correction strategy for further improvements during inference. Empirical evaluation shows that SCOPE achieves new state-of-theart on three CSC benchmarks, demonstrating the effectiveness and superiority of the auxiliary CPP task. Comprehensive ablation studies further verify the positive effects of adaptivity and granularity of the task. Code and data used in this paper are publicly available at https: //github.com/jiahaozhenbang/SCOPE.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2210.10996")
get_code_for_paper("2210.10996")
have("2210.10996")

Connect an agent — have() is free.