ソースを参照

拼音扩展n和m标注声调

natasha 2 ヶ月 前
コミット
a8798e7150

+ 3 - 1
src/utils/common.js

@@ -29,6 +29,8 @@ export const tone_data = [
   ['Ē', 'É', 'Ê', 'È', 'E'],
   ['Ī', 'Í', 'Î', 'Ì', 'I'],
   ['Ū', 'Ú', 'Û', 'Ù', 'U'],
+  ['n', 'ń', 'ň', 'ǹ', 'n'],
+  ['m̄', 'ḿ', 'm', 'm̀', 'n'],
 ];
 
 /**
@@ -38,7 +40,7 @@ export const tone_data = [
  * @returns String
  */
 export function addTone(number, con) {
-  const zmList = ['a', 'o', 'e', 'i', 'u', 'v', 'ü', 'A', 'O', 'E', 'I', 'U'];
+  const zmList = ['a', 'o', 'e', 'i', 'u', 'v', 'ü', 'A', 'O', 'E', 'I', 'U','n','m'];
   let cons = con;
   if (number) {
     for (let i = 0; i < zmList.length; i++) {

+ 3 - 1
src/views/book/courseware/create/components/question/article/CheckPinyin.vue

@@ -104,6 +104,8 @@ export default {
         ['Ē', 'É', 'Ê', 'È', 'E'],
         ['Ī', 'Í', 'Î', 'Ì', 'I'],
         ['Ū', 'Ú', 'Û', 'Ù', 'U'],
+        ['n', 'ń', 'ň', 'ǹ', 'n'],
+        ['m̄', 'ḿ', 'm', 'm̀', 'n'],
       ],
       toneList: [' ', 'ˉ', 'ˊ', 'ˇ', 'ˋ'],
     };
@@ -261,7 +263,7 @@ export default {
     },
     addTone(number, con) {
       let _this = this;
-      let zmList = ['a', 'o', 'e', 'i', 'u', 'v', 'A', 'O', 'E', 'I', 'U'];
+      let zmList = ['a', 'o', 'e', 'i', 'u', 'v', 'A', 'O', 'E', 'I', 'U', 'n', 'm'];
       if (number) {
         for (let i = 0; i < zmList.length; i++) {
           let zm = zmList[i];

+ 2 - 0
src/views/book/courseware/create/components/question/article/CheckStyle.vue

@@ -97,6 +97,8 @@ export default {
         ['Ē', 'É', 'Ê', 'È', 'E'],
         ['Ī', 'Í', 'Î', 'Ì', 'I'],
         ['Ū', 'Ú', 'Û', 'Ù', 'U'],
+        ['n', 'ń', 'ň', 'ǹ', 'n'],
+        ['m̄', 'ḿ', 'm', 'm̀', 'n'],
       ],
       toneList: [' ', 'ˉ', 'ˊ', 'ˇ', 'ˋ'],
       fontFamilyList: [

+ 4 - 1
src/views/book/courseware/data/common.js

@@ -96,6 +96,9 @@ export const tone_data = [
   ['Ē', 'É', 'Ê', 'È', 'E'],
   ['Ī', 'Í', 'Î', 'Ì', 'I'],
   ['Ū', 'Ú', 'Û', 'Ù', 'U'],
+  ['Ū', 'Ú', 'Û', 'Ù', 'U'],
+  ['n', 'ń', 'ň', 'ǹ', 'n'],
+  ['m̄', 'ḿ', 'm', 'm̀', 'n'],
 ];
 
 /**
@@ -105,7 +108,7 @@ export const tone_data = [
  * @returns String
  */
 export function addTone(number, con) {
-  const zmList = ['a', 'o', 'e', 'i', 'u', 'v', 'ü', 'A', 'O', 'E', 'I', 'U'];
+  const zmList = ['a', 'o', 'e', 'i', 'u', 'v', 'ü', 'A', 'O', 'E', 'I', 'U','n','m'];
   let cons = con;
   if (number) {
     for (let i = 0; i < zmList.length; i++) {

+ 3 - 1
src/views/book/courseware/preview/components/newWord_template/components/EditDiv.vue

@@ -75,6 +75,8 @@ export default {
         ['Ē', 'É', 'Ê', 'È', 'E'],
         ['Ī', 'Í', 'Î', 'Ì', 'I'],
         ['Ū', 'Ú', 'Û', 'Ù', 'U'],
+        ['n', 'ń', 'ň', 'ǹ', 'n'],
+        ['m̄', 'ḿ', 'm', 'm̀', 'n'],
       ],
     };
   },
@@ -241,7 +243,7 @@ export default {
     },
     addTone(number, con) {
       let _this = this;
-      let zmList = ['a', 'o', 'e', 'i', 'u', 'v', 'A', 'O', 'E', 'I', 'U'];
+      let zmList = ['a', 'o', 'e', 'i', 'u', 'v', 'A', 'O', 'E', 'I', 'U', 'n', 'm'];
       if (number) {
         for (let i = 0; i < zmList.length; i++) {
           let zm = zmList[i];

+ 3 - 1
src/views/book/courseware/preview/components/pinyin_base/PinyinBasePreview.vue

@@ -189,6 +189,8 @@ export default {
         ['Ē', 'É', 'Ê', 'È', 'E'],
         ['Ī', 'Í', 'Î', 'Ì', 'I'],
         ['Ū', 'Ú', 'Û', 'Ù', 'U'],
+        ['n', 'ń', 'ň', 'ǹ', 'n'],
+        ['m̄', 'ḿ', 'm', 'm̀', 'n'],
       ],
       final_con: '',
       active_index_str: '', // 高亮索引的字符串
@@ -428,7 +430,7 @@ export default {
       }
     },
     addTone(number, con) {
-      let zmList = ['a', 'o', 'e', 'i', 'u', 'v', 'ü', 'A', 'O', 'E', 'I', 'U'];
+      let zmList = ['a', 'o', 'e', 'i', 'u', 'v', 'ü', 'A', 'O', 'E', 'I', 'U', 'n', 'm'];
       let cons = con;
       if (number) {
         for (let i = 0; i < zmList.length; i++) {