MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2025-06-17, 18:38

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 679 篇文章 ]  前往頁數 上一頁  1 ... 11121314151617 ... 46  下一頁
發表人 內容
 文章主題 :
文章發表於 : 2005-11-24, 11:40 
離線
[MozTW 版主群]
頭像

註冊時間: 2002-12-03, 21:00
文章: 744
來自: 地球
softcup 寫:
再裝一次 0.2.6.2 試試看,剛剛發現除了 hemiola 發現的問題外,還有一個無法在 Firefox 1.0.7 底下運作的問題。
我現在幾乎沒有在用 Mozilla Suite 了,所以基本上很少在上面測試擴充套件,不過剛剛測試了一下,已經可以用了,應該是那個無法在 Firefox 1.0.7 底下運作的問題造成的。

重裝過了,目前大致正常。有一個不知道是不是同文堂造成的現像,沒有詳測 ... 如果點奇摩家族,正常的話右下的 frame 會出現「家族首頁」,在新版同文堂下這塊不會出現,而是要自己去點左方的「家族首頁」才會出現。

可以的話我也希望能在 install.js 中加入同文堂的版本號,讓 extension uninstall 的列表就能直接看到版本,因為在 mozilla 下的同文堂設定頁,右上是顯示「版本 %s」。

_________________
想讓 Internet Explorer 當掉嗎?

「方法一」 - 被 google 檔掉的樣子,開不起來

「方法二」


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.7.12) Gecko/20051001 Firefox/1.0.7 (ax)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-11-24, 16:21 
離線

註冊時間: 2005-10-12, 19:48
文章: 227
來自: 香港
--------------------------------------
寫這文的原因
--------------------------------------
看到 softcup 最近修改的v0.2.6.1版本,都是我不好原本版本沒有好好測試就立刻發表了,害 softcup
在匆匆忙忙間修改產生了問題,令短時間出現了多個版本,真不好意思。

上一版本我說的我的修改版本的詞彙轉換不準確其實是寫的 function logic 出現問題 (發表隔天我發現了
function logic有問題),但不好意立即指出自己錯誤,本來用一兩天的時間作上較好的修改才回告 softcup,但
不知道原來 softcup 已經開始動手改動我的function,所以還是想提供一個我認為較為正確的詞彙轉換 function,
不竟應該為提供不準確的程式碼作個交代,也大約補述一下上一個程序所出的錯誤所在。


--------------------------------------
上一版本錯誤的地方
--------------------------------------

舊程式碼的錯誤是這樣的,關鍵的一句程式大約抽取網頁的漢字(不包標點符號,例子中以四個漢字為單位),再
對比詞彙轉換表有沒有相同的子句,如果有則作替代,關鍵錯誤是沒留意 regular expression只會順序讀出
match pattern的result後,只會在當前 match pattern的下一個位置再讀出下一個match result。

例如:

itxt = "我欲乘風歸去,又恐瓊樓玉宇,高處不勝寒。起舞弄清影,何似在人間!轉朱閣,低綺戶,照無眠。不應有恨,何事長向別時圓!";

itxt = itxt.replace(/[\u4E00-\u9FFF]{4}/g, function($0){
s = $0;
if (this.useInsideTable && (s in zhtab) && (typeof zhtab[s] == "string")){s=zhtab[s];}
if (this.useOutsideTable && (s in zhout) && (typeof zhout[s] == "string")){s=zhout[s];}
return s;});

讀出的match result只會是

我欲乘風
又恐瓊樓
高處不勝
起舞弄清
何似在人
不應有恨
何事長向

而不是想要的

我欲乘風
欲乘風歸
乘風歸去
又恐瓊樓
恐瓊樓玉
瓊樓玉宇
..............

所以出錯,現在新修改的 function,讀取子句後作 looping逐一讀出想要的子句,過程不再詳述,請看
程碼碼。

程碼碼 ( 新改的convLazy function,詞彙轉換方法作了修正 :o )
http://www.sun-club.org/visitor/oTongWen_convLazy2.txt


主要關鍵的一句程式,將抽取固定數目漢字子句改為抽取兩字以上的漢字子句,即是
[\u4E00-\u9FFF]{5}、[\u4E00-\u9FFF]{4}、[\u4E00-\u9FFF]{3}、[\u4E00-\u9FFF]{2}改為
[\u4E00-\u9FFF]{2,},但這裡就出現了一個問題,可能會與原來新同文堂的小數詞彙轉換表中
的子句不同,因為標點符號和全數數字並不在 unicode [\u4E00-\u9FFF] 之間範圍,所以以下

例子:
--------------------
轉換前:轉換後

4海裡 : 4海里


這些以標點符號和全數數字的轉換詞彙開始的詞彙轉換表的詞彙便不會轉換了,本來我的function
可用[^x00-xFF] (非ASCII 字符)代替 [\u4E00-\u9FFF] (漢字),但考慮到如果使用[\u4E00-\u9FFF]可以令
分詞分句在標點符號之實現令程式更有效率,所以沒有作了修改。




--------------------------------------
一些發現和問題
--------------------------------------
發現:

另外,發現有些地方不明白,在 s2t_phrase.js,有些修改前的詞彙、修正後的詞彙兩者
是一樣的 (數量很少,只有幾個),是否是小錯誤還是有特別的用途???

例如:

"\u4E00\u5929": "\u4E00\u5929", // 一天 : 一天
"\u4E00\u9762": "\u4E00\u9762", // 一面 : 一面
"\u4E00\u500B": "\u4E00\u500B", // 一個 : 一個
"\u4E03\u9762": "\u4E03\u9762", // 七面 : 七面
"\u4E00\u4E26\u4E14": "\u4E00\u4E26\u4E14", // 一並且 : 一並且

"\u4E00\u4E26\u975E": "\u4E00\u4E26\u975E", // 一並非 : 一並非
....


問題:
外部詞彙轉換表能否與內部詞彙轉換表同時共用?,因為我看到新同堂當選了
外部詞彙轉換表選頊後,內部詞彙轉換表的選項並沒有disable了,但看到有一段
程式碼好像外部詞彙轉換表不能與內部詞彙轉換表同時共用,究竟那個才對?

e.g. conzh function中程式碼

if (TongWen.useInsideTable && (s in zhtab) && (typeof zhtab[s] == "string")) {
.......................
} else if (TongWen.useOutsideTable && (s in zhout) && (typeof zhout[s] == "string")) {
.......................
}



請求:
另外softcup大大可不可以在新同文堂可以 status bar上加執行翻譯的所需秒數的功能,
雖然對普通用家是沒有任何實際得益,但開發或修改人士能從執行翻譯的所需時間做
開發參考,以便修改程式者能更容易做出最佳化的程式碼。

(有點像 fastfox的顯示網頁載入的所需時間,如下圖)
圖檔


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8) Gecko/20051107 Firefox/1.5
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-11-24, 18:45 
離線
頭像

註冊時間: 2004-07-03, 21:25
文章: 430
來自: 異人の館
不好意思想請問一下唷!在設定畫面中的「轉碼設定」部份,《使用 innerHTML》和《使用createTreeWalker》有什麼不同呢?那個選擇會比較好呢?


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8) Gecko/20051107 Firefox/1.5
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-11-24, 19:00 
離線
頭像

註冊時間: 2004-09-17, 18:02
文章: 1913
來自: MSB, MND
伴月‧孤影 寫:
不好意思想請問一下唷!在設定畫面中的「轉碼設定」部份,《使用 innerHTML》和《使用createTreeWalker》有什麼不同呢?那個選擇會比較好呢?

簡單的說 innerHTML 會重繪整個畫面 (可能整個畫面會閃一下),createTreeWalker 不會。
但 innerHTML 比較快。

_________________
吟風齋


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8) Gecko/20051107 Firefox/1.5
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-11-24, 19:02 
離線
頭像

註冊時間: 2004-07-03, 21:25
文章: 430
來自: 異人の館
原來如此...那還是繼續用後者的選項XD


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8) Gecko/20051107 Firefox/1.5
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-11-24, 19:46 
離線
[網站管理員]
頭像

註冊時間: 2002-11-04, 13:31
文章: 463
來自: 港都
s793016 寫:
可以的話我也希望能在 install.js 中加入同文堂的版本號,讓 extension uninstall 的列表就能直接看到版本,因為在 mozilla 下的同文堂設定頁,右上是顯示「版本 %s」。

在 install.js 中已經有加入版本號,不過可能不是 extension uninstall 所支援的格式,所以沒辦法顯示。
至於設定畫面,這個問題只發生在第一次開啟設定畫面時,只要你再開啟一次設定畫面就正常了,至於發生原因:不明,這在 Mozilla Suite 1.7.12 與 1.8b1 都會發生,但在 seamonkey 與 Firefox 底下都不會,因此我只能猜測,這是 Mozilla Suite 本身的問題。

passerby 寫:
另外,發現有些地方不明白,在 s2t_phrase.js,有些修改前的詞彙、修正後的詞彙兩者
是一樣的 (數量很少,只有幾個),是否是小錯誤還是有特別的用途???

有時候必須加入這類的詞彙來讓轉換結果更正確,不過,至於哪些要加哪些不用,這我就不是很清楚,當初主要都是由 vertex 在維護的。 XD

passerby 寫:
問題:
外部詞彙轉換表能否與內部詞彙轉換表同時共用?,因為我看到新同堂當選了
外部詞彙轉換表選頊後,內部詞彙轉換表的選項並沒有disable了,但看到有一段
程式碼好像外部詞彙轉換表不能與內部詞彙轉換表同時共用,究竟那個才對?

這個就是我豬頭了,兩者應該要可以共用的,趕緊在下一個版本改掉。

passerby 寫:
請求:
另外softcup大大可不可以在新同文堂可以 status bar上加執行翻譯的所需秒數的功能,
雖然對普通用家是沒有任何實際得益,但開發或修改人士能從執行翻譯的所需時間做
開發參考,以便修改程式者能更容易做出最佳化的程式碼。

(有點像 fastfox的顯示網頁載入的所需時間,如下圖)
圖檔

這個...對開發者與測試者或許需要,但對一般使用者這就多餘了,至於轉換時間的長短,都是用人工....拿碼表測試。
不過,這我考慮看看。

_________________
開始隱身


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8b4) Gecko/20050908 Firefox/1.4
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-11-24, 19:55 
離線
頭像

註冊時間: 2005-08-25, 19:59
文章: 1210
來自: 幻境地帶
passerby 大大您對同文堂內部運作的了解真是透徹啊!
話說要一個人維護一個套件真的是很不容易~
小弟是覺得若能結合您跟 softcup 大大兩位之力,
兩位能共同來維護新同文堂這個套件,
那肯定能為這個套件的完善度大大的加分唷~

另外您 innerHTML 新版的演算法+搭配FX1.5RC2
轉碼的速度大致上已經可以接受囉~
不會像之前Load完網頁會有停頓個1秒失去回應的情況囉~^^
(用Google查資料每頁100筆顯示時最明顯~)
我也終於能把舊的同文堂0.2.0替換掉了~耶!


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8) Gecko/20051107 Firefox/1.5
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-11-24, 21:35 
離線

註冊時間: 2005-09-12, 13:38
文章: 1317
softcup 寫:
再裝一次 0.2.6.2 試試看,剛剛發現除了 hemiola 發現的問題外,還有一個無法在 Firefox 1.0.7 底下運作的問題。
我現在幾乎沒有在用 Mozilla Suite 了,所以基本上很少在上面測試擴充套件,不過剛剛測試了一下,已經可以用了,應該是那個無法在 Firefox 1.0.7 底下運作的問題造成的。
剛剛一刻更新了這裡兩台Window$ Firefox 1.0.7 的新同文堂,已讓兩台機的 Firefox 不能顯示網頁(一片空白)。在 1.5 測試版則沒有問題。請各位大大跟進一下。

_________________
p.s. 個人--陷入失戀的狀態,所以最近少了來討論區。只是記得她喜愛用 Black Japan 的佈景主題,和好些有趣的擴充套件,和當天跟她一起畫的一面 Firefox 旗幟。除了祝福她以後的日子外,我也想不了可以做些甚麼了。


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.7.12) Gecko/20050919 Firefox/1.0.7
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-11-24, 22:03 
離線

註冊時間: 2005-10-12, 19:48
文章: 227
來自: 香港
三腳貓 Three-leg-cat 寫:
softcup 寫:
再裝一次 0.2.6.2 試試看,剛剛發現除了 hemiola 發現的問題外,還有一個無法在 Firefox 1.0.7 底下運作的問題。
我現在幾乎沒有在用 Mozilla Suite 了,所以基本上很少在上面測試擴充套件,不過剛剛測試了一下,已經可以用了,應該是那個無法在 Firefox 1.0.7 底下運作的問題造成的。
剛剛一刻更新了這裡兩台Window$ Firefox 1.0.7 的新同文堂,已讓兩台機的 Firefox 不能顯示網頁(一片空白)。在 1.5 測試版則沒有問題。請各位大大跟進一下。


edited : 刪除新同文堂0.2.7.3 測試版的連結
---------------------------------------------------

請暫時試試0.2.6.3版本,另外我估計 softcup 正在修改中程式當中,如果現在又釋出新版本,是否改版太快令人難以接受,不如等 softcup 一次過將幾個改良寫好才推出,會否更好一些?


最後由 passerby 於 2005-12-02, 20:42 編輯,總共編輯了 1 次。

回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8) Gecko/20051107 Firefox/1.5
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-11-24, 22:13 
離線

註冊時間: 2005-10-12, 19:48
文章: 227
來自: 香港
yuoo2k 寫:
passerby 大大您對同文堂內部運作的了解真是透徹啊!
話說要一個人維護一個套件真的是很不容易~
小弟是覺得若能結合您跟 softcup 大大兩位之力,
兩位能共同來維護新同文堂這個套件,
那肯定能為這個套件的完善度大大的加分唷~

另外您 innerHTML 新版的演算法+搭配FX1.5RC2
轉碼的速度大致上已經可以接受囉~
不會像之前Load完網頁會有停頓個1秒失去回應的情況囉~^^
(用Google查資料每頁100筆顯示時最明顯~)
我也終於能把舊的同文堂0.2.0替換掉了~耶!


了解真是透徹 :shock:

不好意思,我對制作firefox的entension還不太了解(甚至完全不認識),我只將同文堂的entension unzip後修改其中一個function (就是轉字和轉詞彙那個),之後再repackage,其他像怎樣用XUL做介面,怎樣讀存取entension的設定,讀取file,firefox內部結構,通通都是不知道的。

看來維護的責任還是要靠 softcup,其實『新同文堂』的主要功能就是將網頁內容轉繁體介面、轉簡體介面、如果沒有明顯錯誤,我想可以改善功能不多,唯有速度改良,但是亦不會有太多改善空間 (指不使用外掛程式)。


有一點建議是『新同文堂』的,加入比較詳細的說明,像是innerHTML、createTreeWalker 有什麼分別,我覺得這點改良會比較有實際作用。


另外想問 0.26版本的說明文件是否不見了或是重寫中?


想解釋一下 innerHTML方法版本、createTreeWalker 版本的分別,正如樓上網友所說兩者翻譯效果基本是一樣的,但 innerHTML有時會出現畫面重繪的問題 (畫面會閃一下),不過使用innerHTML方法翻譯內容多的網頁(200KB或以上)會快一點,但內容較少的網頁(100KB以下)速度相差不會太大,一般來說現在innerHTML方法翻譯速度較快。



如果我的修改版本沒有重大的問題,我想我都不會多改,其實我還是對其他 firefox extension較有興趣,有時間會看看其他 firefox extension。


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8) Gecko/20051107 Firefox/1.5
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-11-24, 22:17 
離線

註冊時間: 2005-09-12, 13:38
文章: 1317
passerby 寫:
請暫時試試0.2.6.3版本,另外我估計 softcup 正在修改中程式當中,如果現在又釋出新版本,是否改版太快令人難以接受,不如等 softcup 一次過將幾個改良寫好才推出,會否更好一些?


"passerby" 0.2.6.3版本
http://www.sun-club.org/visitor/tongwen_0.2.6.3_456.xpi
謝謝!已經恢復正常了。但認為要盡快釋出,因為在下這次經驗是看了正在維護的火狐有綠色圈的箭頭才去更新,而不是自己去找新版本去嚐鮮才出亂子。基於相信自由軟體的快發佈、快修正的想法,在下仍希望早日推出。

再次感謝 passerby 及 softcup 大致力投入新同文堂的工作! :)

_________________
p.s. 個人--陷入失戀的狀態,所以最近少了來討論區。只是記得她喜愛用 Black Japan 的佈景主題,和好些有趣的擴充套件,和當天跟她一起畫的一面 Firefox 旗幟。除了祝福她以後的日子外,我也想不了可以做些甚麼了。


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.7.12) Gecko/20050919 Firefox/1.0.7
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-11-25, 09:21 
離線

註冊時間: 2005-06-13, 09:05
文章: 13
難怪這兩天我的工作機和NB上的Firefox都開不起來
只能在Safe Mode下用...

檔名是0.2.6.3
可是在擴充套件中看到的版號是0.2.6.2!?


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.7.12) Gecko/20050919 Firefox/1.0.7
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-11-25, 19:15 
離線
頭像

註冊時間: 2005-05-13, 11:44
文章: 281
來自: Taiwan
zhluo 寫:
難怪這兩天我的工作機和NB上的Firefox都開不起來
只能在Safe Mode下用...

檔名是0.2.6.3
可是在擴充套件中看到的版號是0.2.6.2!?

這樣下次才會自動更新到真正的0.2.6.3


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8) Gecko/20051121 Firefox/1.5
 個人資料  
引用回覆  
 文章主題 : 新同文堂 v0.2.7
文章發表於 : 2005-11-26, 13:55 
離線
[網站管理員]
頭像

註冊時間: 2002-11-04, 13:31
文章: 463
來自: 港都
這次不敢這麼快就釋出了,還是先放在這邊給大家測試看看有沒有問題。

下載: http://rt.openfoundry.org/Foundry/Proje ... _0.2.7.xpi

修改記錄:
1. 新增右鍵選單顯示設定
2. 在 Extension Uninstaller 中顯示版本號 (若要可以顯示,請先移除後再安裝)

_________________
開始隱身


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8) Gecko/20051111 Firefox/1.5
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-11-26, 14:14 
離線
頭像

註冊時間: 2005-05-13, 11:44
文章: 281
來自: Taiwan
softcup 寫:
修改記錄:
1. 新增右鍵選單顯示設定

恩...這個我只有點 同文堂 的那個勾才有用
其他的勾不勾 都不理我耶= =”


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8) Gecko/20051121 Firefox/1.5
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 679 篇文章 ]  前往頁數 上一頁  1 ... 11121314151617 ... 46  下一頁

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 24 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群