明實(shí)施例中,終端可以預(yù)先設(shè)置滑動(dòng)操作的操作信息(如滑動(dòng)方向)來(lái)確定所 述目標(biāo)數(shù)值對(duì)象與其對(duì)應(yīng)的數(shù)學(xué)符號(hào)之間的位置關(guān)系。具體的,終端可以在預(yù)設(shè)數(shù)據(jù)庫(kù)中 設(shè)置滑動(dòng)操作的操作信息(如滑動(dòng)方向)與位置關(guān)系之間的映射關(guān)系。例如,方向向左的滑 動(dòng)操作對(duì)應(yīng):所述數(shù)學(xué)符號(hào)添加在所述目標(biāo)數(shù)值對(duì)象的左側(cè),方向向右的滑動(dòng)操作對(duì)應(yīng):所 述數(shù)學(xué)符號(hào)添加在所述目標(biāo)數(shù)值對(duì)象的右側(cè)。示例僅僅是本發(fā)明實(shí)施例的一種實(shí)現(xiàn)方式, 實(shí)際應(yīng)用中還可以不同,不應(yīng)構(gòu)成限定。
[0042]如圖3B所示,方向向左的滑動(dòng)操作用于指示:將針對(duì)所述目標(biāo)數(shù)值對(duì)象"45°"的數(shù) 學(xué)符號(hào)(如圖中"sin")添加到所述目標(biāo)數(shù)值對(duì)象"45°"的左側(cè),最終組合成"sin45°"。示例 僅僅是本發(fā)明實(shí)施例的一種實(shí)現(xiàn)方式,實(shí)際應(yīng)用中還可以不同,不應(yīng)構(gòu)成限定。
[0043]需要說(shuō)明的,除了滑動(dòng)方向,處理器101也可以根據(jù)其他操作信息,例如滑動(dòng)軌跡, 來(lái)確定所述位置關(guān)系,這里不作限制。例如,順時(shí)針圓弧的滑動(dòng)操作對(duì)應(yīng):所述數(shù)學(xué)符號(hào)添 加在所述目標(biāo)數(shù)值對(duì)象的左側(cè),逆時(shí)針圓弧的滑動(dòng)操作對(duì)應(yīng):所述數(shù)學(xué)符號(hào)添加在所述目 標(biāo)數(shù)值對(duì)象的右側(cè)。
[0044]本發(fā)明實(shí)施例中,終端可以根據(jù)所述目標(biāo)數(shù)值對(duì)象與其對(duì)應(yīng)的數(shù)學(xué)符號(hào)之間的位 置關(guān)系來(lái)確定出目標(biāo)數(shù)學(xué)符號(hào)。這里,所述目標(biāo)數(shù)學(xué)符號(hào)符合所述位置關(guān)系,所述目標(biāo)數(shù)學(xué) 符號(hào)用于對(duì)所述目標(biāo)數(shù)值對(duì)象進(jìn)行數(shù)學(xué)運(yùn)算。
[0045] 例如,方向向左的滑動(dòng)操作對(duì)應(yīng)的位置關(guān)系為:所述數(shù)學(xué)符號(hào)添加在所述目標(biāo)數(shù) 值對(duì)象的左側(cè),相應(yīng)的,與該位置關(guān)系相符的數(shù)學(xué)符號(hào)是:"sin"、"cos"等三角函數(shù)運(yùn)算符 號(hào),微分"dx"、求和"Σ"等數(shù)學(xué)符號(hào)。示例僅僅是本發(fā)明實(shí)施例的一種實(shí)現(xiàn)方式,實(shí)際應(yīng)用 中還可以不同,不應(yīng)構(gòu)成限定。
[0046] 在一種應(yīng)用場(chǎng)景下,如圖4A所示,目標(biāo)輸入框10中的數(shù)值對(duì)象包括:數(shù)字信息(如 "45°")和數(shù)學(xué)符號(hào)(如"sin")。可以理解的,對(duì)于這種目標(biāo)數(shù)值對(duì)象,用戶既可以針對(duì)數(shù)字 信息(如"45°")添加數(shù)學(xué)符號(hào),例如"sinV^。",也可以將數(shù)字信息(如"45°")和數(shù)學(xué)符號(hào) (如"sin")視為一個(gè)整體來(lái)添加針對(duì)該整體的數(shù)學(xué)符號(hào),例如" sinvM°"。因此,用戶可以 明確選擇出欲添加數(shù)學(xué)符號(hào)的目標(biāo)數(shù)值對(duì)象。
[0047] 具體的,終端在接收到所述第一操作之前,還可以接收用戶在所述目標(biāo)輸入框中 輸入的第二操作,并將所述第二操作選中的數(shù)值對(duì)象確定為所述目標(biāo)數(shù)值對(duì)象。如圖4A所 示,所述第二操作可以是用戶選中所述目標(biāo)數(shù)值對(duì)象所在區(qū)域(圖中橢圓虛線框20)的操 作,從橢圓虛線框20覆蓋的數(shù)值對(duì)象可知,所述第二操作選中的所述目標(biāo)數(shù)值對(duì)象是: "sin45°"。
[0048] 本發(fā)明實(shí)施例中,所述第二操作可以在選中數(shù)值對(duì)象外的畫(huà)圈操作,也可以是針 對(duì)選中數(shù)值對(duì)象的涂抹操作,還可以是其他形式的操作,這里不作限制。
[0049]如圖4A所示,所述第一操作是方向向上的滑動(dòng)操作,所述目標(biāo)數(shù)值對(duì)象是 "sin45°"。假設(shè)方向向上的滑動(dòng)操作預(yù)設(shè)對(duì)應(yīng)的所述位置關(guān)系是:在所述目標(biāo)數(shù)值對(duì)象的 左側(cè)添加所述數(shù)學(xué)符號(hào),與該位置關(guān)系相符合的數(shù)學(xué)符號(hào)是"/',那么,最終如圖4B所示組 合成:"v' rsTn_4_§。" 〇
[0050] 進(jìn)一步的,用戶需要進(jìn)一步的針對(duì)添加數(shù)學(xué)符號(hào)。
[0051] 如圖5A所示,所述第一操作是方向向右的滑動(dòng)操作,所述目標(biāo)數(shù)值對(duì)象是" 。假設(shè)方向向右的滑動(dòng)操作預(yù)設(shè)對(duì)應(yīng)的所述位置關(guān)系是:在所述目標(biāo)數(shù)值對(duì)象的 右側(cè)添加所述數(shù)學(xué)符號(hào),與該位置關(guān)系相符合的數(shù)學(xué)符號(hào)是"+",那么,最終如圖5B所示組 合成實(shí)際應(yīng)用中,用戶可以繼續(xù)在"+"符號(hào)之后繼續(xù)添加數(shù)值對(duì)象來(lái)完善 計(jì)算公式。
[0052] 本發(fā)明實(shí)施例中,如圖6所示,如果存在一數(shù)學(xué)符號(hào)組符合所述位置關(guān)系,該數(shù)學(xué) 符號(hào)組包括至少兩個(gè)數(shù)學(xué)符號(hào)(如虛線框30中的"sin"、"cos"、"log"),那么,終端可以接收 用戶輸入的第三操作,確定所述數(shù)學(xué)符號(hào)組的其中一數(shù)學(xué)符號(hào)作為目標(biāo)數(shù)學(xué)符號(hào),最后將 所述目標(biāo)數(shù)學(xué)符號(hào)添加到所述目標(biāo)數(shù)值對(duì)象(45°)的左側(cè)。這里,所述第三操作用于從所述 至少2個(gè)數(shù)學(xué)符號(hào)中選擇所述目標(biāo)數(shù)學(xué)符號(hào)。
[0053]在一種可能的實(shí)現(xiàn)方式中,如圖6所示,在目標(biāo)數(shù)值對(duì)象"45°"附近接收到方向向 左的滑動(dòng)操作(即所述第一操作)之后,終端可以在屏幕上顯示出該滑動(dòng)操作對(duì)應(yīng)的全部數(shù) 學(xué)符號(hào)(如虛線框30中的"sin"、"cos"、"log"),以供用戶選擇從中一個(gè)數(shù)學(xué)符號(hào)作為目標(biāo) 數(shù)值對(duì)象"45° "對(duì)應(yīng)的數(shù)學(xué)符號(hào)。
[0054]優(yōu)選的,終端還可以獲取所述目標(biāo)數(shù)值對(duì)象的數(shù)值類型,并確定出符合所述位置 關(guān)系,以及符合所述數(shù)值類型的一數(shù)學(xué)符號(hào)作為所述目標(biāo)數(shù)學(xué)符號(hào)。這樣可以提高給所述 目標(biāo)數(shù)值對(duì)象添加數(shù)學(xué)符號(hào)的準(zhǔn)確度,還可以進(jìn)一步的減少所述第三操作的復(fù)雜度。
[0055] 例如,如圖6所示,由于所述目標(biāo)數(shù)值對(duì)象"45°"的數(shù)值類型是角度,那么,在方向 向左的滑動(dòng)操作(即所述第一操作)對(duì)應(yīng)的數(shù)學(xué)符號(hào)中,與該數(shù)值類型相符合的數(shù)學(xué)符號(hào) 是:"sin"、"cos"這2個(gè)三角函數(shù)符號(hào)。
[0056] 需要說(shuō)明的,在所述第一操作是滑動(dòng)操作的實(shí)施方式中,所述第一操作的作用區(qū) 域不限于附圖中所示的在所述目標(biāo)數(shù)值對(duì)象附近,還可以是其他用于接收所述第一操作的 區(qū)域,這里不作限制。例如,所述第一操作的作用區(qū)域可以是圖7所示的懸浮窗口 40,在目標(biāo) 數(shù)值對(duì)象處于選中的狀態(tài)(橢圓虛線框20所覆蓋)下,用戶可以在懸浮窗口 40中輸入針對(duì)所 述目標(biāo)數(shù)值對(duì)象的所述第一操作。
[0057] 本發(fā)明實(shí)施例中,所述第一操作除了可以是滑動(dòng)操作,還可以是:按壓操作、體感 操作等等。
[0058] 在一種可能的實(shí)施方式中,如果所述第一操作是按壓操作,則終端可以根據(jù)所述 第一操作的按壓信息(如壓力值、按壓面積等),確定出所述位置關(guān)系,并進(jìn)一步確定出符合 所述位置關(guān)系的所述目標(biāo)數(shù)學(xué)符號(hào)。
[0059] 在一種可能的實(shí)施方式中,如果所述第一操作是體感操作,則終端可以根據(jù)所述 第一操作的姿勢(shì)信息,確定出所述位置關(guān)系,并進(jìn)一步確定出符合所述位置關(guān)系的所述目 標(biāo)數(shù)學(xué)符號(hào)。
[0060] 實(shí)施本發(fā)明實(shí)施例,在預(yù)設(shè)操作區(qū)域接收到針對(duì)目標(biāo)輸入框中的目標(biāo)對(duì)象的第一 操作,并根據(jù)所述第一操作的操作信息,以及預(yù)設(shè)的所述操作信息與位置關(guān)系之間的對(duì)應(yīng) 關(guān)系,確定所述目標(biāo)數(shù)值對(duì)象與數(shù)學(xué)符號(hào)之間的位置關(guān)系,之后確定出符合所述位置關(guān)系 的一數(shù)學(xué)符號(hào)作為目標(biāo)數(shù)學(xué)符號(hào),最后將所述目標(biāo)數(shù)學(xué)符號(hào)按照所述位置關(guān)系進(jìn)行設(shè)置, 可實(shí)現(xiàn)根據(jù)用戶的操作信息來(lái)確定位置關(guān)系,從而可以更快地確定符合該位置關(guān)系的目標(biāo) 數(shù)學(xué)符號(hào),提高了用戶輸入數(shù)學(xué)符號(hào)的操作效率。
[0061] 參見(jiàn)圖8,是本發(fā)明提供的終端的第一實(shí)施例的結(jié)構(gòu)示意圖,如圖8所示的終端80 可包括:輸入單元801,符合確定單元803,位置確定單元805以及設(shè)置單元807。其中:
[0062]輸入單元801,用于接收到針對(duì)目標(biāo)輸入框中的目標(biāo)數(shù)值對(duì)象的第一操作;
[0063]符合確定單元803,用于根據(jù)所述第一操作的操作信息,以及預(yù)設(shè)的所述操作信息 與位置關(guān)系之間的對(duì)應(yīng)關(guān)系,確定所述目標(biāo)數(shù)值對(duì)象與數(shù)學(xué)符號(hào)之間的位置關(guān)系;
[0064]位置確定單元805,用于確定符合所述位置關(guān)系的一數(shù)學(xué)符號(hào)作為目標(biāo)數(shù)學(xué)符號(hào);
[0065] 設(shè)置單元807,用于將所述目標(biāo)數(shù)學(xué)符號(hào)按照所述位置關(guān)系進(jìn)行設(shè)置,所述目標(biāo)數(shù) 學(xué)符號(hào)用于對(duì)所述目標(biāo)數(shù)值對(duì)象進(jìn)行數(shù)學(xué)運(yùn)算。
[0066] 本發(fā)明實(shí)施涉及的數(shù)值對(duì)象是指可以計(jì)算的數(shù)字信息,可包括:阿拉伯?dāng)?shù)字等數(shù) 字信息、圓周率π等數(shù)學(xué)常數(shù)、以及其他能夠被數(shù)學(xué)符號(hào)進(jìn)行數(shù)學(xué)運(yùn)算的對(duì)象,這里不作限 制。所述目標(biāo)數(shù)值對(duì)象是指所述輸入框中的用戶需要為其添加數(shù)學(xué)符號(hào)的數(shù)值對(duì)象。
[0067] 本發(fā)明實(shí)施例中,所述目標(biāo)數(shù)值對(duì)象可以是用戶通過(guò)所述目標(biāo)輸入框下方的輸入 鍵盤(pán)輸入的,也可以是用戶從其他位置復(fù)制到所述目標(biāo)輸入框中的,還可以是通過(guò)其他方 式輸入到所述目標(biāo)輸入框中的,這里不作限制。
[0068] 本發(fā)明實(shí)施例中,所述第一操作是指用戶輸入的為所述目標(biāo)數(shù)值對(duì)象添加數(shù)學(xué)符 號(hào)的操作,可包括:滑動(dòng)操作、按壓操作、體感操作等等。所述第一操作的操作信息可包括: 所述第一操作作