LingosHook: Compatible with Lingoes 2.9.0
posted on 2013-03-18 16:06 codejie 閱讀(2827) 評論(102) 編輯 收藏 引用
Using C++
posted on 2013-03-18 16:06 codejie 閱讀(2827) 評論(102) 編輯 收藏 引用
最近看到一個叫碎片時間背單詞app,背詞方面做的很有意思,可惜要手動輸入,還沒tts,殘念 回復 更多評論
@jan
等我的LAC2出來,咱也有背單詞功能的,還不用自己輸入,你說爽不...(要等...我才開始敲,googlecode.com還不給力,沒法checkin代碼,ri啊在天朝...) 回復 更多評論
@codejie
lac2?? 前一次聽說,lac1就挺好啊,能不能在lac1的單詞界面加上音標的顯示啊,做為一個音標控,聽到tts發音的時候,能看到音標就太幸福了. 回復 更多評論
@jan
LAC的數據來自從Lingoes抓取的'網頁',從其中分解出音標來...你饒了我先吧...LAC2我試試啊.. 回復 更多評論
@codejie
暈,原來不是xml標記的語言啊
哪如果我手工編輯xml有辦法實現不,我感覺把哪條標記顯示出來就好 回復 更多評論
@jan
LingosHook一直采取的是不直接訪問Lingoes數據的方式實現的,真的沒法提取其中的xml數據啊,除了特定幾個詞典外,默認都是HTML數據的...手工編輯的XML的數據當然可以顯示所需字段了,只是改代碼是避免不了的了.. 回復 更多評論
@codejie
請教要怎么改,我把安桌市場上的背單詞app都試了個遍,還是不滿意,...沒一個達到這個要求的
說起來,這個apk文件怎么編輯呢??
回復 更多評論
@jan
從你問的'apk什么什么的'來看,'改'嗎...怕對你很有難度.當然如果你真想感受下敲字的'樂趣',我是很開心發LAC的源碼給你,你再想想不? 或者,要不再等等LAC2?我會考慮你這個音標需求的! (困死了...) 回復 更多評論
@codejie
恩,源碼吧,如果不太長的話,我記得你的lac可以導入xml,我想在屏幕上加個label 顯示xml下的音標這個分支,不知道可行不可行 回復 更多評論
@jan
好啊,mail地址拿來,我發給你.另外,如果你是用xml導入的數據,那可以直接在word后面加上音標就好了啊,word[wxd],這樣不就顯示了嗎? 回復 更多評論
@codejie
taobao.cao@qq.com
tks 回復 更多評論
可以是可以,但不知道會不會影響tts的識別?? 其它我就想要一個,單詞瀏覽功能的小軟件,可以讀的同時看到,可以自己導入單詞...市場上做的都好復雜,... 回復 更多評論
@jan
啊,行家啊...這肯定會影響TTS的...正在發src包給你,一會收下.其中有ad sdk包的,記得去掉啊.另外,說好啊,只許看,不許笑啊...咱是JAVA新手啊... 回復 更多評論
原來是java編的啊,我可是一點不會啊,不過組里有2個搞java開發的,不行去問問好了,您得告訴我,在哪一段改啊, 回復 更多評論
果然很復雜 說不定我把你的speaker.java模塊挖出來,自己寫個顯示xml的瀏覽程序會更快點^^,
DataFormat.java是干嘛用的,我記得你說直接html顯示了 回復 更多評論
@jan
DataFormat.java是用于將輸入的數據,如xml,轉換成HTML的,這樣LAC就不用保留兩種數據格式了.我是偷懶了,你改起來就麻煩了,哈哈... 回復 更多評論
我猜也是這樣,哎,現在想法是把下面哪個涂抹版換成輸出的頁面,不能只顯示音標,就顯示全部頁面也好 回復 更多評論
@jan
yep, good idea. Maybe you can use Webview instead of FingerView in main activity. 回復 更多評論
正在看源碼,說不定能實現,但是,我不會封裝啊,最后怎么變回apk呢 回復 更多評論
@jan
你到底在用什么改啊...去developer.android.com上下載套adt組件來,啥都有了啊.. 回復 更多評論
FingerDrawView應該是圖畫版了 HtmlDisplayActivity 不知道是不是顯示方面的文件 回復 更多評論
@jan
猛啊...話說當年俺寫網站時,用的就是這個notepad... 回復 更多評論
@jan
還有個叫做PlayActivity的不?都忘記了... 回復 更多評論
//loadWordData(intent.getExtras().getString(WORD));
loadWordSrc(Integer.parseInt(intent.getExtras().getString(SRCID)));
貌似按字來檢索被你注銷了
下面一句是讀源網頁的,貌似是用來調用數據的...
哎,我也不想用記事本,先分析下看看吧,沒基礎,實在不行只能去學學怎么配置開發平臺了.... 回復 更多評論
@jan
是的,后一句用于加載數據的.
我不喜歡用字符串做處理,有ID還是用ID比較爽的.. 回復 更多評論
咳,看了半天,發寫涂鴉版很下辛苦啊,寫了好多,不過我個人是從來沒打開過,感覺漢字還好,英文哪個長度,手寫一半屏幕就不夠了....對了,剛才為了測試涂鴉,特地去開了一下,結果現在調不回去了,固定下半屏紅色,請問有沒有什么辦法解決 回復 更多評論
@jan
你一直在一個地方寫不就不擔心太長了啊...這個板子全是自己寫的,吐血啊...LAC2打算去掉了...紅屏啊,是不是你在android手機上的developer配置里面開啟了某個調試選項啊? 回復 更多評論
沒有啊,我連豌豆夾開的調試都關了,lac里面只有顏色和筆記的,沒有開關涂鴉版的選項呢 回復 更多評論
@jan
developer options下的show surface updates選項沒開?這個在android手機上,給那個x莢沒關系啊.再不行,就刪掉這個板子,反正你不用哦.. 回復 更多評論
不用是不用,但這不是還沒寫出來呢,
不知道把FingerDrawView里的代碼刪空了,換上HtmlDisplayActivity的會不會有效, 應該有個窗口大小的定義什么的,也沒找到
(WebView) 這東西也不會用...困難重重
恩,仍然紙上談兵,畢竟開發環境都沒裝呢... 回復 更多評論
顯示屏幕更新 哪個一開,手機直接變信號燈了,一碰就閃,沒辦法又關掉了 回復 更多評論
@jan
Webview是在resource文件里面的,建議你還是裝個adt先...那個閃閃的,就是說千萬別開...
回復 更多評論
@codejie
哪有用留言當聊天工具用的啊..不屏蔽你屏蔽誰啊..確實沒給報過這個bug,因為LAC一共下載只有599個,還包括我自己下載的一個...刪了板子! 回復 更多評論
下了,不會用,還在找資料呢..感覺很簡單的問題,越來越復雜了,汗
雖然不想打擊你,其實我下過好幾次^^,比較公司一次,家里一次,電腦還原又一次之類,笑
有沒有看哪個,大學剛畢業,自己公司賣了6000w的微博,最近火的很 回復 更多評論
@jan
我到覺得adt是目前我用到的最簡單的IDE環境了,真的,我從不會寫到第一個應用寫好也就一周時間.
下載這么多次啊...感動啊..多打擊我吧...
那帖子昨晚就看到了,唉..我早已經到了接受平庸的年齡了,沒那么多想法了... 回復 更多評論
@jan
隔行如隔山啊...但話說現在的開發比在google出現前是簡單了1W倍了..當年光Windows書就看了一米高,現在身邊就一張紙,一支筆和一根網線... 回復 更多評論
@codejie
沒辦法,馬上進移動干活了,等閑下來再整吧,再搞下次怕手機都要刷機了 回復 更多評論
@jan
等我LAC2吧,希望半年內能寫完...另外,敲字這東東,做個愛好就好,太認真了傷身啊... 回復 更多評論
@codejie
半年,我的神,這得做成啥樣啊 回復 更多評論
@jan
兄弟啊,也想明天就能給你,但這,白天要上班,晚上要哄寶寶睡覺,正常日子能敲字的時間是在23點到1點啊..水平又不夠,半年都是樂觀了我... 回復 更多評論
@codejie
呵,我不急著用,1就很好用了,如果改成功能了,我大約不會換別的用了,
只是,感嘆下開發之難
1點睡太晚了,還是早點休息比較好
林格斯2.9讓我刪了,不能取詞pdf,破事,最后搞到系統還原... 回復 更多評論
@jan
我一直沒法pdf取詞,早放棄了..實話說,2.9和2.8,還沒看出什么差異..另,開發不難,是開發者難,LAC2我都打算收費試試了... 回復 更多評論
@codejie
可以取啊,不過要專業版的
收費你可以讓人選么,要么點廣告,要么等3s種啥的
如果這個主意采用,請先給我個無廣告版,笑^^ 回復 更多評論
@jan
無廣告啊,好啊,沒問題,送你...嘿嘿...(我'陰險'地笑啊...) 回復 更多評論
@codejie
說笑,源碼都拿到了,想刪廣告自己刪就好了,不過,我覺得這個方法是不錯的,推薦 回復 更多評論
@codejie
沒事,我也不會用,會的話,先把涂鴉版改掉了^^ 回復 更多評論
@jan
這么不喜歡板子啊,好,這才去了它.. 回復 更多評論
@codejie
還行,也不討厭,只不過,它占了這塊空間,正好被我看上了,哈哈 回復 更多評論
第一次加載,滿屏的紅xx
后來下了2.2以后,紅xx少了,還有一些,好像是空格的原因
刪了半天空格,然后在主xml里注釋了涂抹版,再打包放手機里運行,
一背單詞就退出了... 回復 更多評論
@jan
哪里會有'空格'問題啊,是不是因為第一次沒有生產R文件啊..另外,別在XML里面注釋啊,到java文件里面注釋比較好,xml都是一些配置,搞不好就會編譯或者運行失敗的. 回復 更多評論
@codejie
呵,已經失敗了,一開始就退出
java文件要怎么改呢,把FingerDrawView改成HtmlDisplayActivity行么 回復 更多評論
@jan
No, No, No..FingerDrawView是一個view,HtmlDisplayActivity是個activity,不能互換的. 要換著改的話,可能需要自己建個新的view來替換FingerDrawView,而這個新view是通過HtmlDisplayActivity的layout文件inflate的...(有點繞...) 回復 更多評論
通俗的說,inflate就相當于將一個xml中定義的布局找出來.
在View類中,也有inflate方法
??publicstaticViewinflate(Contextcontext,intresource,ViewGrouproot)
另,被您猜對了,是報R file xx 變量xx的錯 回復 更多評論
@jan
R文件錯誤一般project clean->build下就好了.view問題嘛,嘿嘿,咱是android新手,這個函數還真沒用過,我的inflate方法是在view中一個一個把子view都create出來...我知道有直接通過layout的inflate方法,但還沒實戰用過,不敢亂說了...另,這兩天我在升級LAC2的native dictionary Demo,LAC2要再慢點了,你加油啊... 回復 更多評論
終于明白點了,界面,樣式,代碼
您直接把調用后面的頁面的代碼給我被,您哪個inflate我找不到啊
我這個view和您哪個是一樣的,就早調用一點被 回復 更多評論
score_item.xml 是涂抹版的布局把這個參考html_display.xml做一些修改的話,存局就好用了,
但java怎么做
呢,loadWordSrc(Integer.parseInt(intent.getExtras().getString(SRCID)));
再讀一次,
還是重定向this.setContentView(R.layout.html_display);就好了
回復 更多評論
@jan
板子只是一個view控件,是放在play.xml里面的,注意有三個play.xml,有用的是layout-land和layout-port下面的.在其中去掉板子的定義,換成你的應該就可以了.去掉后,java代碼中相應的去掉處理板子的代碼就好.至于然后怎么做,那要看你怎么放置或者處理你的數據了.loadWordSrc()是用于加載解釋數據的. 回復 更多評論
android:id="@+id/fingerDrawView1" 就是哪半個屏幕的名字啊
回復 更多評論
@jan
說的就是那個輸入板...fingerDrawView1就是輸入板view在layout中的標識 回復 更多評論
我覺得修改別人的程序,比自己開發難多了
java是蠻好上手的,hello world 已經在我手機上了
但是...還是修改不出來,55 回復 更多評論
@jan
繼續hello world,兩周內,你就可以寫個LAC了...trust me... 回復 更多評論
@codejie
沒哪個天賦,我又不是開發人員,我能寫個,邊瀏覽,邊tts就不錯了 回復 更多評論
@jan
只要瀏覽查看加個TTS的話,真的簡單了...加油啊 回復 更多評論
再次失敗,加載不報錯了,一運行就報錯退出
涂抹板注釋掉了,但看來注釋的不徹底,只能自己寫了,
能介紹下,怎么用tts把xml分支讀出來不^^ 回復 更多評論
@jan
TTS沒法讀取xml格式的,實際只要將要單詞字符串交給TTS就可以了,發音什么的TTS會搞定的. 回復 更多評論
tts完成,考慮數據方面怎么處理,
1 用文本 tab分隔,
2 用csv 直接導入
3 用sqlite
a-b 型關聯的數據,還要考慮錄入的方便...
word - 音標 回復 更多評論
@jan
android默認支持sqlite的,LAC用的也是這個,可以考慮添加的音標字段,用于顯示. 回復 更多評論
@codejie
可是我只想順序顯示啊,要怎么做,單詞做索引,實時查詢?? 回復 更多評論
@jan
通過數據庫查詢獲得相應的Cursor,然后next(), next()就好了..感覺你需要的東東并不多,建議你直接從新寫個app,一個activity,一個sqlite,一個tts應該夠了.. 回復 更多評論
寫了個腳本,本來想發給你的,結果 ....莫非我被拉黑了??
您的郵件被收件人(codejie@gmail.com)所在服務商判為垃圾郵件,對方不予接收。
回復 更多評論
@jan
怎么可能被我拉黑啊..真要拉黑也是google干的...是不是郵件包含'支持朝鮮人民發導彈'什么內容了呢?去掉!再發來試試,嘿嘿...
回復 更多評論
哪有哪種東西啊,純腳本啊,最多帶個海盜碗的網址笑=.=
再說gg也不管北韓啊 回復 更多評論
@jan
啥腳本?長不?要不在blog里用留言試試? 回復 更多評論
借了個網盤傳了...gg還是很嚴的
鏈接:http://pan.baidu.com/share/link?shareid=433364&uk=1628250009 密碼:2719
下完我刪掉好了...真是,上次你一包源碼過來,gg也沒說啥啊 回復 更多評論
@jan
下載了,但這個vbs腳本干嘛用呢?我不會腳本吔... 回復 更多評論
點確定就好,里面有個文件地址你要改一下,我寫的是我自己的目錄,你把txt放哪就寫哪 回復 更多評論
@jan
啊,啊,這些URL都是干嘛的?我都訪問不了哎.. 回復 更多評論
@jan
收到mail了,非常感謝啊..不過,看來你也是個不安份的主啊...你家水表在哪里呢..嘿嘿... 回復 更多評論
我提供的只是url換成ip這個功能,手動復制一樣能完成,不安份的是你的心呢 ^^
怎么樣,有沒有看到海賊王,有沒有找到你的one piece ^^ 回復 更多評論
@jan
如果你在看這個的話...咱倆有"代溝"了...唉,又被你刺激到了--我知道我老了... 回復 更多評論
哎,我說的是海島灣啊,世界最大的哪個站,.我不看哪個民工漫的
https://chrome.google.com/webstore/detail/world-of-warcraft-auction/lfeppommcnfjgnefmbonepcfejdeofpg 谷哥瀏覽器插件,可以一邊上班,一邊查看拍賣行的物價 ^^ 回復 更多評論
@jan
咱G少,都是只賣不買的...常年賣各類材料,要的M啊...唉,實際上一周只玩一次,算是修仙人了.. 回復 更多評論
上的少,才要多看么,了解行情,省得把寶貝當垃圾賣了^^ 回復 更多評論
@jan
哈哈...一般都掛的很高,一周check一次,賣掉就賺,賣不掉下周繼續,嘿嘿...典型JS心態啊... 回復 更多評論
找到可用的了,http://static.apk.hiapk.com/html/2011/10/272381.html
終于不用自己開發了,半個月,我的神...
可惜界面和按鈕不喜歡,人家也不開源 ORZ 回復 更多評論
@jan
抱歉出門才回來..找到好用的就好,實話說,敲字什么的真的不好玩..(哈哈,少了個同行冤家..)等我LAC2出來,你再試試啊.. 回復 更多評論
好啊,java很難用,我可以腳本寫出同樣的東西,可惜,java就弄暈了我了... 回復 更多評論
@jan
我到覺得寫腳本的都是高人...python就搞死我了...另外,你有x64版本的altmfc庫嗎? 回復 更多評論
沒哪東西,
腳本很好寫的,我們比較關注通用性,就是操作系統自帶的東西來寫,
相對都很簡單的操作 回復 更多評論
@jan
我需要這個這個x64版本的atlmfc庫來編譯一個支持x64版本的LingosHook,弄不到,很郁悶啊... 回復 更多評論
http://qtchina.github.io/4/node_427.html 說不定有你要的東西 回復 更多評論
@jan
謝謝啊,這個我也google到了,只是用的是VCExpress2008,還是有差異的.目前我已經搞定了x64編譯環境了,如果一切順利的話,很快就有個LingosHook for x64版本了,哇哈哈... 回復 更多評論
只有注冊用戶登錄后才能發表評論。 | ||
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
![]() |
||
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
|
||
|