Skip to content

fix: support replacing URLs mixed with CJK characters (#15)#41

Open
stellarissss wants to merge 1 commit into
jfilter:mainfrom
stellarissss:main
Open

fix: support replacing URLs mixed with CJK characters (#15)#41
stellarissss wants to merge 1 commit into
jfilter:mainfrom
stellarissss:main

Conversation

@stellarissss

Copy link
Copy Markdown

Hi,

This PR aims to resolve issue #15 regarding URLs mixed with CJK (Chinese, Japanese, Korean) characters.

Since CJK languages do not use spaces between words, URLs frequently attach directly to surrounding text (e.g., 你好http://example.com). The current strict boundary checks miss these cases.

To fix this, I added a preprocessing step inside the replace_urls function. It identifies continuous blocks containing both http(s):// and CJK characters, extracts the CJK text, and replaces the URL structure with the placeholder.

Because this preprocessing strictly requires a CJK character to trigger, pure English strings without spaces remain unaffected with near-zero performance overhead. Standard English URL processing is also completely unchanged.

All relevant tests passed. Please let me know if anything needs adjustment. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant