Как разобрать грамматику как китайский, в котором нет слова между словом peg. js? - PullRequest
0 голосов
/ 23 апреля 2020

язык как китайский не имеет пробела между словом

狗是一种宠物

"狗 是 一种 宠物" в переводе с английского означает "dogisapet" sh

dogisapet

я хочу парсит его как "狗" "是 一种" "宠物"

{
  name: "狗",
  type: "宠物",
}

Есть ли возможность проанализировать это с помощью peg. js?

Command = name: Var _ "是一种" _ type: Var {
  return {
    name,
    type
  }
}

Var = name: [\u4E00-\u9FFF]* {
  return name.join('')
}

_ = [ \t\n\r]*

к этому?

Command = name: Var "是一种" type: Var {
  return {
    name,
    type
  }
}

Var = name: [\u4E00-\u9FFF]* {
  return name.join('')
}

_ = [ \t\n\r]*
...