0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

LVGL的多語言轉(zhuǎn)換工具:MCU_Font_Release

Rice嵌入式開發(fā)技術(shù)分享 ? 來源:Rice嵌入式開發(fā)技術(shù)分享 ? 作者:Rice嵌入式開發(fā)技術(shù) ? 2022-08-09 11:18 ? 次閱讀

簡介

在gitee發(fā)現(xiàn)一個(gè)很不錯(cuò)的工具 -- MCU_Font_Release

最近弄一個(gè)項(xiàng)目用到了LVGL,然后需要中英文切換,官方也提供一個(gè)轉(zhuǎn)換工具,不過需要有字庫,而且操作起來非常復(fù)雜。鏈接:https://lvgl.io/tools/fontconverter

假如你找的字庫沒有中英文,那就和lvgl默認(rèn)提供的字庫不兼容,也就是中文和英文要分開顯示。這是一個(gè)不合理的做法。

lvgl默認(rèn)提供的字庫是非常大,它是英文及字符全量的庫,非常龐大,非常耗資源。

我在想肯定有大牛也遇到這些問題,果真,我在國內(nèi)開源網(wǎng)站gitee就找到了,鏈接:https://gitee.com/WuBinCPP/MCU_Font_Release.git。解決了我的問題。

使用MCU_Font_Release資源也省了,它可以按需生成對(duì)應(yīng)的字庫。中英文,甚至日語,韓語,圖標(biāo)全部否能混搭使用,非常方便的一個(gè)工具。

它使用也很方便,它可以自動(dòng)的提取源文件的字符,然后生成字庫,這一點(diǎn)我是覺得牛逼的地方。

目前我已經(jīng)使用這個(gè)工具來開發(fā)我的項(xiàng)目了,已將官方的:fontconverter,完全摒棄了。

e226c59e-1791-11ed-bbb4-dac502259ad0.png

     MCU_Font 自動(dòng)字模提取工具

「重要提示:為了支持多國語言,目前本軟件使用 UTF-8 編碼讀取源程序,如果你的源程序文件為 GB2312 或其他編碼 則請(qǐng)轉(zhuǎn)為 UTF-8編碼??梢允褂?notepad++ 轉(zhuǎn)為 UTF-8 編碼,但 keil 編輯器的編碼可以任然使用 GB2312?!?/strong>

【正點(diǎn)原子戰(zhàn)艦V3_多國語言示例】 https://gitee.com/WuBinCPP/MCU_Font_Release/tree/master/戰(zhàn)艦V3_MCU_Font示例

1.做這個(gè)軟件的初衷

當(dāng)我們要在單片機(jī)或其他一些小型系統(tǒng)中顯示非英文字符如漢語、韓語,同時(shí)又不想將整個(gè)字庫刷到設(shè)備中時(shí),我們就需要將我們用到的這些字符一個(gè)個(gè)地使用取模軟件取出字模數(shù)據(jù)放到我們的程序中,操作相當(dāng)繁瑣。

因此我就想做一個(gè)工具,能夠自動(dòng)從我們的代碼中提取需要顯示的字符,自動(dòng)的轉(zhuǎn)換為字模數(shù)據(jù),而且顯示方便。

2.使用演示

LVGL中同時(shí)顯示中文、韓文、日文、以及圖標(biāo)字體

這里我們使用LVGL的 lv_demo_printer_scr 仿真示例程序,我使用的環(huán)境為 Qt Creator。

LVGL 官方 lv_demo_printer 示例運(yùn)行后如下:

e235d7f0-1791-11ed-bbb4-dac502259ad0.png

接下來使用我的小工具 MCU_Font 在上面界面中同時(shí)顯示 中文、 韓文、日文、以及圖標(biāo)字體。

首先打開 MCU_Font 工具,打開后界面如下:

e226c59e-1791-11ed-bbb4-dac502259ad0.png

導(dǎo)出字體名稱:生成的字體文件名稱 這里我們填 "lv_font_montserrat_22" LVGL 在本示例中 使用了這個(gè)字體

導(dǎo)出字體路徑:導(dǎo)出的字體文件存放的路徑,這里根據(jù)你們的實(shí)際存放路徑來填,我的路徑是 D:/webPro/littlevGL/pc_sim_lvgl/pc_sim_lvgl/lvgl/src/lv_font

讀取路徑添加:添加需要提取字符的程序代碼路徑,可以選文件也可以選文件夾。如是文件夾的話會(huì)遍歷該文件夾內(nèi)部所有文件,但不會(huì)遞歸繼續(xù)讀取下層文件夾。這里我直接選擇 demo 的.c文件 lv_demo_printer.c,如下圖

「重要提示:為了支持多國語言,目前本軟件使用 UTF-8 編碼讀取源程序,如果你的源程序文件為 GB2312 或其他編碼 則請(qǐng)轉(zhuǎn)為 UTF-8編碼??梢允褂?notepad++ 轉(zhuǎn)為 UTF-8 編碼,但 keil 編輯器的編碼可以任然使用 GB2312。」

e2599fd2-1791-11ed-bbb4-dac502259ad0.png

由于我們要顯示多種字體,點(diǎn)擊左上角多字體按鈕后進(jìn)入如下界面:

e26fd3c4-1791-11ed-bbb4-dac502259ad0.png

按照上圖所示設(shè)置字體,軟件會(huì)先從第一個(gè)字體查找字符,如查不到字符再從下一個(gè)字體查找,因此排在靠前的字體優(yōu)先級(jí)高一些。當(dāng)所有選擇的字體都查不到該字符時(shí)會(huì)彈出提示。

第二個(gè)為韓文字體,第三個(gè)為日文字體,這兩個(gè)都是Window系統(tǒng)自帶的,最后一個(gè)為圖標(biāo)字體,接觸過前端的人應(yīng)該都知道這種字體,需要到 FontAwesome 官網(wǎng)下載該圖標(biāo)字體的字體文件并安裝后,便可在 MCU_Font 工具里選擇該字體。

這里設(shè)置字體大小時(shí)最好保證每種字體行高差不多。

抗鋸齒我們選擇 4bpp 。

接下來我們按如下所示將 LVGL的 demo 代碼中的英文改為中文、韓文、日文以及圖標(biāo):

icon=add_icon(box,&lv_demo_printer_img_copy,"加油",lv_color_hex(0xbf3ebf));
lv_obj_align_origo(icon,NULL,LV_ALIGN_IN_LEFT_MID,1*(box_w-20)/8+10,-15);
lv_obj_set_event_cb(icon,copy_open_icon_event_cb);

icon=add_icon(box,&lv_demo_printer_img_scan,"努力",lv_color_hex(0x4b55c4));
lv_obj_align_origo(icon,NULL,LV_ALIGN_IN_LEFT_MID,3*(box_w-20)/8+10,-15);
lv_obj_set_event_cb(icon,scan_open_icon_event_cb);

icon=add_icon(box,&lv_demo_printer_img_print,"奮斗",lv_color_hex(0x46b147));
lv_obj_align_origo(icon,NULL,LV_ALIGN_IN_LEFT_MID,5*(box_w-20)/8+10,-15);
lv_obj_set_event_cb(icon,print_open_event_cb);

icon=add_icon(box,&lv_demo_printer_img_setup,"歐耶",lv_color_hex(0xe22e2f));
lv_obj_align_origo(icon,NULL,LV_ALIGN_IN_LEFT_MID,7*(box_w-20)/8+10,-15);

lv_obj_set_style_local_value_str(box,LV_CONT_PART_MAIN,LV_STATE_DEFAULT,
"你好-????-おはようご-?-?");//這里同時(shí)顯示3種語言,最后2個(gè)是圖標(biāo)字體

最后兩個(gè)是圖標(biāo)字體的兩個(gè)符號(hào),在后面我再介紹如何使用 MCU_Font 工具獲取圖標(biāo)字符,我們先繼續(xù),先讓效果出來。

修改完以上代碼后,我們先保存下,再切換到 MCU_Font 工具,點(diǎn)擊生成。

e2881eac-1791-11ed-bbb4-dac502259ad0.png

1600240693195

最后出來如下提示,表示生成成功。

e2a514a8-1791-11ed-bbb4-dac502259ad0.png

最后我們再次運(yùn)行 LVGL 的 demo 程序如下所示:(可以看到最后一行同時(shí)顯示中、韓、日及圖標(biāo))

e2bba592-1791-11ed-bbb4-dac502259ad0.png

以后,如果你在你的源程序中新增了中文、韓文、日文或圖標(biāo)等字符,只需要先保存修改,再切換到 MCU_Font 點(diǎn)擊生成就可以了。

3.圖標(biāo)字符提取

要使用圖標(biāo)字體需要到 FontAwesome 官網(wǎng)下載該圖標(biāo)字體并安裝后,便可在 MCU_Font 工具里選擇該字體。

安裝完圖標(biāo)字體后,先選擇圖標(biāo)字體、再點(diǎn)擊字庫瀏覽,如下圖:

e2df79b8-1791-11ed-bbb4-dac502259ad0.png

點(diǎn)擊 “字庫瀏覽” 后進(jìn)入如下界面,圖標(biāo)字符的 unicode 編碼默認(rèn)是從 0xF000 開始的,如下圖所示:

e2eb8ca8-1791-11ed-bbb4-dac502259ad0.png

我們選擇想要的圖標(biāo)后,便可以看到靠下側(cè)的 “字符符號(hào)” 會(huì)顯示相應(yīng)符號(hào)。我們只要將該字符符號(hào)復(fù)制到我們的代碼中保存后,再使用 MCU_Font 工具生成,便可顯示該圖標(biāo)。

(V2.0版本中單擊相應(yīng)的圖標(biāo)單元格,軟件將自動(dòng)把字符拷貝到系統(tǒng)剪切板中)

4.定制圖標(biāo) (版本V2.0新增功能)

當(dāng)字體圖標(biāo) FontAwesome 中沒有我們想要的圖標(biāo)時(shí),我們可以使用定制圖標(biāo)功能來制作自己的圖標(biāo)字體。

在多字體設(shè)置中將第一種字體選擇為【定制圖標(biāo)】(在字體列表中最后一項(xiàng)),還需再添加一種任意字體來設(shè)置大小,這里我們選擇黑體,大小設(shè)置大點(diǎn)設(shè)為60,如下圖所示。(排在前面的優(yōu)先級(jí)高,我們將定制圖標(biāo)放在最前)

e3030f4a-1791-11ed-bbb4-dac502259ad0.png

接下來我們在主界面中將字體切換到字體1即圖標(biāo)字體,然后點(diǎn)擊字庫瀏覽。

e3167558-1791-11ed-bbb4-dac502259ad0.png

選擇左上角e000的方格,再點(diǎn)擊插入圖片按鈕(也可直接雙擊方格來插入圖片),來選擇一張圖片。

(unicode編碼E000-F8FF為私有區(qū)域,可以自定義使用,F(xiàn)000 之后的已被圖標(biāo)字體FontAwesome使用,因此我們的定制圖標(biāo)默認(rèn)從E000開始)

e324619a-1791-11ed-bbb4-dac502259ad0.png

如下圖添加了5張圖片。插入圖片后,單擊相應(yīng)的圖片單元格,軟件將自動(dòng)把字符拷貝到系統(tǒng)剪切板中,之后我們只需要在LVGL代碼中粘貼即可。

e33ec706-1791-11ed-bbb4-dac502259ad0.png

在LVGL中編寫如下測試程序:

LV_FONT_DECLARE(mcu_font_16)
voidlv_test(void)
{
lv_obj_t*label=lv_label_create(lv_scr_act(),NULL);
lv_obj_set_style_local_text_font(label,LV_OBJ_PART_MAIN,LV_STATE_DEFAULT,&mcu_font_16);
lv_obj_set_style_local_text_color(label,LV_LABEL_PART_MAIN,LV_STATE_DEFAULT,LV_COLOR_BLUE);
lv_obj_set_style_local_bg_color(lv_scr_act(),LV_LABEL_PART_MAIN,LV_STATE_DEFAULT,LV_COLOR_YELLOW);
lv_label_set_text(label,"");//這里為前面5張圖片對(duì)應(yīng)的字符
}

將上述LVGL測試程序保存后,切換到 MCU_Font.exe 工具中,點(diǎn)擊生成。最后再運(yùn)行 LVGL 的測試程序。

5.軟件原理

軟件先從我們的代碼中取出需要顯示的字符,然后將字符轉(zhuǎn)為字模數(shù)據(jù),再將字幕數(shù)據(jù)按照預(yù)定的格式存儲(chǔ)為字體的.c文件,最后由單片機(jī)程序?qū)ψ帜?shù)據(jù)解析并顯示。

取出需要顯示的字符

軟件將自動(dòng)提取所有被雙引號(hào)""包圍的字符,并會(huì)自動(dòng)屏蔽掉被 // 和 /**/ 注釋掉的字符,頭文件包含的雙引號(hào)也會(huì)屏蔽。

將字幕數(shù)據(jù)按照預(yù)定的格式存儲(chǔ)為字體的.c文件

為了后期能和 littleVGL (LVGL)的UI庫兼容,字體文件的格式和 LVGL 的字體格式一樣,字體文件中主要存儲(chǔ)兩種信息,一種是字模數(shù)組數(shù)據(jù)另一種是對(duì)應(yīng)的unicode編碼數(shù)組數(shù)據(jù)。單片機(jī)解析字體時(shí)是根據(jù)unicode編碼來找到對(duì)應(yīng)字符點(diǎn)陣數(shù)據(jù)的。

字體文件格式

這里對(duì)未接觸過 LVGL 字體格式的小伙伴做個(gè)提醒,生成的字體文件中的點(diǎn)陣數(shù)據(jù)不像我們平常在單片機(jī)中使用的字模。

首先每個(gè)字符的點(diǎn)陣數(shù)據(jù)所占字節(jié)數(shù)不相等,比如單引號(hào)","和"@"字符,他們所占的字節(jié)數(shù)是不相等的,這樣做是為了節(jié)省空間將字符中空的行和列的地方不轉(zhuǎn)化為點(diǎn)陣。這樣的話就需要其他信息來控制字符的顯示位置。因此字模數(shù)據(jù)中除了字模點(diǎn)陣數(shù)組、unicode數(shù)組外還有有個(gè)重要的數(shù)組 glyph_dsc[],其內(nèi)容如下:

.bitmap_index , 字符對(duì)應(yīng)的字模數(shù)據(jù)索引

.adv_w, 字符寬度

.box_w, 字模寬度

.box_h, 字模高度

.ofs_x, 字模水平方向偏移(右邊為正向)

.ofs_y 字模豎直方向偏移(上邊為正向)(當(dāng)字符需要在基線以下顯示時(shí)使用這個(gè)參數(shù)讓字模下沉)

/*U+5f"_"*/
{.bitmap_index=1974,.adv_w=152,.box_w=10,.box_h=1,.ofs_x=0,.ofs_y=-3},
...
/*U+67"g"*/
{.bitmap_index=5824,.adv_w=264,.box_w=14,.box_h=19,.ofs_x=1,.ofs_y=-4},

解析字體文件

程序會(huì)先得到待顯示字符的 UTF-8 編碼,然后將 UTF-8 轉(zhuǎn)為 uncode 編碼,再在字體文件中的 unicode 數(shù)組中查找對(duì)應(yīng)的 unicode 編碼的索引 ,再由索引查得 glyph_dsc 中相應(yīng)字符的數(shù)據(jù)。由于 unicode 是按照升序排列可以使用中值查找法提高查找速度。

如要詳細(xì)了解如何解析字體文件,可查看 LVGL 源碼。

6.后記

當(dāng)我們把字符符號(hào)拷貝到我們的代碼中時(shí)會(huì)發(fā)現(xiàn)是個(gè)空格或框框,這其實(shí)不影響我們 MCU_Font 的使用,只是我們自己看不到而已。這是因?yàn)槲覀兊?IDE 編輯器設(shè)置的不是圖標(biāo)字體,我們可以把編輯器選擇為圖標(biāo)字體來顯示圖標(biāo)。但是有的編輯器就不支持圖標(biāo)字體比如我們單片機(jī)開發(fā)者經(jīng)常使用的 keil ,但這其實(shí)對(duì)字模的生成是沒影響的 。

Qt Creator的編輯器是支持圖標(biāo)字體的,下面我們來在 Qt Creator 編輯器中讓他顯示出來看看

先要將 Qt Creator 的字體選擇 圖標(biāo)字體 并應(yīng)用如下圖:

e36e177c-1791-11ed-bbb4-dac502259ad0.png

應(yīng)用后可以看到編輯器中可以顯示出圖標(biāo)字體的符號(hào)了,如下圖:

e38a8a42-1791-11ed-bbb4-dac502259ad0.png

但是其實(shí)使用圖標(biāo)字體后,編輯器的字體樣式可能就不是我們喜歡的了,所以編輯器中還是選擇我們自己喜歡的字體,圖標(biāo)看不到的話我們可以使用備注,或者做成宏定義就好了。

如想在無 LVGL 的程序中使用 MCU_Font ,需要在你的代碼中修改字模數(shù)據(jù)的提取函數(shù),可以參照 LVGL 的方式提取??梢詤⒖家韵率纠?/p>

【正點(diǎn)原子戰(zhàn)艦V3_多國語言示例】 https://gitee.com/WuBinCPP/MCU_Font_Release/tree/master/戰(zhàn)艦V3_MCU_Font示例

7.軟件獲取地址

本軟件如對(duì)你有幫助,可以打賞我一下,哈哈(點(diǎn)擊 MCU_Font 軟件的右下角“打賞”,1毛2毛也是對(duì)我的鼓勵(lì),哈哈)。你可以在 gitee 上查看使用說明,獲取新版本或者給我留言。

MCU_Font 地址 https://gitee.com/WuBinCPP/MCU_Font_Release

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6037

    文章

    44569

    瀏覽量

    636154
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17172

    瀏覽量

    351564
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【正點(diǎn)原子STM32H7R3開發(fā)套件試用體驗(yàn)】LVGL

    。 主要特點(diǎn) 強(qiáng)大的構(gòu)建塊,如按鈕、圖表、列表、滑塊、圖像等。 具有動(dòng)畫、抗鋸齒、不透明度、平滑滾動(dòng)的高級(jí)圖形 各種輸入設(shè)備,如觸摸板、鼠標(biāo)、鍵盤、編碼器等。 UTF-8 編碼的多語言支持 支持多顯示器
    發(fā)表于 01-01 18:29

    ODX診斷數(shù)據(jù)庫轉(zhuǎn)換工具 - DDC

    INTEWORK-DDC (Diagnostic Database Convertor) 是將診斷調(diào)查問卷轉(zhuǎn)換為標(biāo)準(zhǔn)ODX(2.2.0)數(shù)據(jù)庫的工具。DDC工具可以將易于溝通交流的Excel診斷調(diào)查
    的頭像 發(fā)表于 12-31 11:22 ?95次閱讀
    ODX診斷數(shù)據(jù)庫<b class='flag-5'>轉(zhuǎn)換工具</b> - DDC

    寶藏級(jí)微服務(wù)架構(gòu)工具合集

    務(wù)構(gòu)建,Eclipse Vert.X提供多語言支持且資源高效;Kubernetes是強(qiáng)大的容器編排工具,Tyk是開源API管理平臺(tái);RabbitMQ幫助微服務(wù)間通信,Apache Kafka則適用于處理
    的頭像 發(fā)表于 12-21 16:33 ?171次閱讀

    MCU編程語言和開發(fā)環(huán)境介紹

    微控制器單元(Microcontroller Unit,簡稱MCU)是嵌入式系統(tǒng)的核心,廣泛應(yīng)用于各種電子產(chǎn)品中。隨著技術(shù)的發(fā)展,MCU編程語言和開發(fā)環(huán)境也在不斷進(jìn)步,以適應(yīng)不同的應(yīng)用需求。 1.
    的頭像 發(fā)表于 11-01 11:51 ?826次閱讀

    ChatGPT 的多語言支持特點(diǎn)

    )技術(shù)迎來了巨大的挑戰(zhàn)和機(jī)遇。ChatGPT,作為一個(gè)領(lǐng)先的語言模型,其多語言支持的特點(diǎn)成為了它在眾多應(yīng)用場景中不可或缺的優(yōu)勢。 1. 多語言理解能力 ChatGPT 的多語言支持首先
    的頭像 發(fā)表于 10-25 17:30 ?810次閱讀

    科大訊飛發(fā)布訊飛星火4.0 Turbo大模型及星火多語言大模型

    ,科大訊飛以其一貫的創(chuàng)新精神,開創(chuàng)性地發(fā)布了星火多語言大模型。這一創(chuàng)新之舉不僅進(jìn)一步鞏固了科大訊飛在中文和英文處理領(lǐng)域的領(lǐng)先地位,更將語言的支持范圍大幅擴(kuò)展,涵蓋了俄語、日語、阿拉伯語、韓語、法語、西班牙語、葡萄牙語以及
    的頭像 發(fā)表于 10-24 13:58 ?404次閱讀

    HarmonyOS NEXT應(yīng)用元服務(wù)開發(fā)多語種場景

    當(dāng)對(duì)朗讀內(nèi)容進(jìn)行標(biāo)注時(shí),須對(duì)標(biāo)注字符串進(jìn)行多語種翻譯,具體支持的語種和應(yīng)用本身界面支持的語種保持一致。若采用多個(gè)字符串進(jìn)行朗讀內(nèi)容的拼接,需考慮多語種的情況,避免拼接后朗讀錯(cuò)誤,例如阿拉伯語從右到左
    發(fā)表于 10-21 14:56

    谷歌全新推出開放式視覺語言模型PaliGemma

    這種熱烈的反響非常鼓舞人心,開發(fā)者們打造了一系列多樣的項(xiàng)目,例如用于印度語言多語言變體 Navarasa,以及設(shè)備端側(cè)動(dòng)作模型 Octopus v2。開發(fā)者們展示了 Gemma 在打造極具影響力且易于使用的 AI 解決方案方面的巨大潛力。
    的頭像 發(fā)表于 10-15 17:37 ?407次閱讀

    使用OpenVINO 2024.4在算力魔方上部署Llama-3.2-1B-Instruct模型

    前面我們分享了《三步完成Llama3在算力魔方的本地量化和部署》。2024年9月25日,Meta又發(fā)布了Llama3.2:一個(gè)多語言大型語言模型(LLMs)的集合。
    的頭像 發(fā)表于 10-12 09:39 ?612次閱讀
    使用OpenVINO 2024.4在算力魔方上部署Llama-3.2-1B-Instruct模型

    Mistral AI與NVIDIA推出全新語言模型Mistral NeMo 12B

    Mistral AI 和 NVIDIA 于近日共同發(fā)布了一款全新的領(lǐng)先語言模型Mistral NeMo 12B。開發(fā)者可以輕松定制和部署該模型,令其適用于支持聊天機(jī)器人、多語言任務(wù)、編碼和摘要的企業(yè)應(yīng)用。
    的頭像 發(fā)表于 07-27 11:04 ?675次閱讀

    OpenHarmony開發(fā)技術(shù):【國際化】實(shí)例

    ArkUI開發(fā)框架對(duì)多語言的支持比較友好,只需要在?`resources`?目錄下創(chuàng)建對(duì)應(yīng)國家的文件夾,名稱對(duì)國家簡碼,例如中國為?`zh`?,則在?`resources`?下創(chuàng)建?`zh`?文件夾,然后在?`zh`?文件下創(chuàng)建對(duì)應(yīng)的類別文件,筆者以文本資源支持多語言為例
    的頭像 發(fā)表于 04-11 09:40 ?407次閱讀
    OpenHarmony開發(fā)技術(shù):【國際化】實(shí)例

    GUI Guider新版本發(fā)布,嵌入式GUI開發(fā)體驗(yàn)升級(jí)

    、大小轉(zhuǎn)換和幀率轉(zhuǎn)換。? 下載GUI Guider v1.7.1 GUI Guider是恩智浦研發(fā)的一款用戶友好、跨平臺(tái)、支持多語言的嵌入式人機(jī)交互應(yīng)用開發(fā)工具。它是基于開源
    發(fā)表于 03-29 09:47 ?1708次閱讀
    GUI Guider新版本發(fā)布,嵌入式GUI開發(fā)體驗(yàn)升級(jí)

    這個(gè)多語言包 怎么搜不到

    大家好,這個(gè)多語言包怎么搜不到 seven language lib 誰有離線包不 感謝分享,
    發(fā)表于 03-24 10:06

    語言模型(LLMs)如何處理多語言輸入問題

    研究者們提出了一個(gè)框架來描述LLMs在處理多語言輸入時(shí)的內(nèi)部處理過程,并探討了模型中是否存在特定于語言的神經(jīng)元。
    發(fā)表于 03-07 14:44 ?637次閱讀
    大<b class='flag-5'>語言</b>模型(LLMs)如何處理<b class='flag-5'>多語言</b>輸入問題

    語言模型中的語言與知識(shí):一種神秘的分離現(xiàn)象

    自然語言處理領(lǐng)域存在著一個(gè)非常有趣的現(xiàn)象:在多語言模型中,不同的語言之間似乎存在著一種隱含的對(duì)齊關(guān)系。
    發(fā)表于 02-20 14:53 ?550次閱讀
    大<b class='flag-5'>語言</b>模型中的<b class='flag-5'>語言</b>與知識(shí):一種神秘的分離現(xiàn)象