Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

反查時令詞語亦能顯示拼音 #500

Open
sgalal opened this issue Jan 23, 2020 · 6 comments
Open

反查時令詞語亦能顯示拼音 #500

sgalal opened this issue Jan 23, 2020 · 6 comments

Comments

@sgalal
Copy link
Member

sgalal commented Jan 23, 2020

如圖,現時在反查時,詞語不能顯示拼音,衹有單字顯示拼音。

希望此問題可以解決。

相關:#298

@sgalal
Copy link
Member Author

sgalal commented Jan 24, 2020

原來的圖不夠清晰,重新上傳一次。

圖為現時在反查時,詞語不能顯示拼音

@zxeoc
Copy link

zxeoc commented Apr 3, 2020

这个恐怕比较困难,某些词包含多音字,不太好确定其中的多音字到底发什么音

@sgalal
Copy link
Member Author

sgalal commented Apr 3, 2020

@zxeoc

这个恐怕比较困难,某些词包含多音字,不太好确定其中的多音字到底发什么音

但对于码表中已经标好具体发哪个音的词,就没有困难了。这种显示出来应该不麻烦吧?

比如「重」读 zhong/chong,但是如果码表中已经标了「重要」为 zhong yao,这样就没问题了。这种情况应该可以显示出来。

@sgalal
Copy link
Member Author

sgalal commented Apr 22, 2020

終於實現了,大概思路是「反查的反查」。

首先借鑑 #298 的思路,即碼表要去空格。但在 #298 中發現,如果直接去空格,去出現打字變慢等許多問題。所以對主翻譯器去空格是不可行的。

這時,考慮專門增加一個「無空格」的詞庫文件,它與原詞庫文件的區別僅為空格替換為等號。這個「無空格」的詞庫文件並不為主翻譯器所使用,而是專門增加一個反查翻譯器。

然後,將這個反查翻譯器掛在現有的反查翻譯器上,覆蓋掉原註釋,即「反查的反查」。因為没空格,所以「反查的反查」並不會出現「詞語不能顯示拼音」的問題。

反查時詞語亦能顯示拼音的實現

@laubonghaudoi
Copy link
Member

終於實現了,大概思路是「反查的反查」。

首先借鑑 #298 的思路,即碼表要去空格。但在 #298 中發現,如果直接去空格,去出現打字變慢等許多問題。所以對主翻譯器去空格是不可行的。

這時,考慮專門增加一個「無空格」的詞庫文件,它與原詞庫文件的區別僅為空格替換為等號。這個「無空格」的詞庫文件並不為主翻譯器所使用,而是專門增加一個反查翻譯器。

然後,將這個反查翻譯器掛在現有的反查翻譯器上,覆蓋掉原註釋,即「反查的反查」。因為没空格,所以「反查的反查」並不會出現「詞語不能顯示拼音」的問題。

反查時詞語亦能顯示拼音的實現

所以這就需要另外建立一個專用於反查的詞庫文件?那這樣的空間佔用會很大

@sgalal
Copy link
Member Author

sgalal commented Apr 23, 2020

@laubonghaudoi

是的,只是權宜之計。不過與 #298 的方法相比更好,可以說是空間換了時間。

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

No branches or pull requests

4 participants