Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

是否考虑支持抽象话? #28

Open
TheCGDF opened this issue Apr 17, 2020 · 15 comments
Open

是否考虑支持抽象话? #28

TheCGDF opened this issue Apr 17, 2020 · 15 comments

Comments

@TheCGDF
Copy link

TheCGDF commented Apr 17, 2020

是否考虑支持🤡🐘🌸❓

@RRRRRqing
Copy link

👯‍♂️⚰👯‍♂️🕴

@ghost
Copy link

ghost commented Apr 26, 2020

不知道开发者什么想法,反正我认为可能很难
但是毕竟不影响我们开issue(手动滑稽)

@TheCGDF
Copy link
Author

TheCGDF commented Apr 26, 2020

不知道开发者什么想法,反正我认为可能很难
但是毕竟不影响我们开issue(手动滑稽)

还原到拼音就可以了

@HerbertHe
Copy link

emoji编码不一样解码挺困难的2333

@HerbertHe
Copy link

GitHub支持短码,其他家都是不完全支持emoji的,输入法和渲染都不一样。。:laughing:

@meininghang
Copy link

GitHub支持短码,其他家都是不完全支持emoji的,输入法和渲染都不一样。。😆

建议支持计算机视觉,先截图下来然后再比对是什么,完美绕过所有限制,⛽️奥利给。

@HerbertHe
Copy link

你怕不是想作者原地去世23333

@HerbertHe
Copy link

其实真的很难做到,因为各家渲染的图片是真他喵的不一样

@TheCGDF
Copy link
Author

TheCGDF commented May 7, 2020

emoji编码不一样解码挺困难的2333

需要考虑编码吗?javascript代码中不是可以直接写emoji吗?

let str = "123👩‍🦱你好";
console.log(substringByByte(str, 4)); // 123
console.log(substringByByte2(str, 6)); // 123
console.log(substringByByte2(str, 10)); // 123👩‍🦱
console.log(substringByByte2(str, 11)); // 123👩‍🦱
console.log(substringByByte3(str, 13)); // 123👩‍🦱你
//代码来源:https://juejin.im/post/5dd5e92c51882578f675abc7

@TheCGDF
Copy link
Author

TheCGDF commented May 7, 2020

我自己写了一段js,简单模拟匹配emoji

let words="🤡🐘🌸";
for(let word of words){
  switch (word){
    case "🤡":
      document.write("chou");
      break;
    case "🐘":
      document.write("xiang");
      break;
    case "🌸":
      document.write("hua");
      break;
  }
  document.write(" ");
}

输出是chou xiang hua

为什么会需要考虑编码呢?

@HerbertHe
Copy link

我自己写了一段js,简单模拟匹配emoji

let words="🤡🐘🌸";
for(let word of words){
  switch (word){
    case "🤡":
      document.write("chou");
      break;
    case "🐘":
      document.write("xiang");
      break;
    case "🌸":
      document.write("hua");
      break;
  }
  document.write(" ");
}

输出是chou xiang hua

为什么会需要考虑编码呢?

js可以,但是手机上不同的输入法给出的emoji是不一样的,输入的其实还是unicode,不过是对字符做了渲染,但是并不是都支持的。你对Facebook、twitter或者微信支持也是不一样的。。。

@HerbertHe
Copy link

我之前用过 emojione 这个项目,支持的是最全的,还是要注意对应的Unicode编码

@TheCGDF
Copy link
Author

TheCGDF commented May 8, 2020

我自己写了一段js,简单模拟匹配emoji

let words="🤡🐘🌸";
for(let word of words){
  switch (word){
    case "🤡":
      document.write("chou");
      break;
    case "🐘":
      document.write("xiang");
      break;
    case "🌸":
      document.write("hua");
      break;
  }
  document.write(" ");
}

输出是chou xiang hua

为什么会需要考虑编码呢?

js可以,但是手机上不同的输入法给出的emoji是不一样的,输入的其实还是unicode,不过是对字符做了渲染,但是并不是都支持的。你对Facebook、twitter或者微信支持也是不一样的。。。

。。。手机能装插件吗?

@HerbertHe
Copy link

我自己写了一段js,简单模拟匹配emoji

let words="🤡🐘🌸";
for(let word of words){
  switch (word){
    case "🤡":
      document.write("chou");
      break;
    case "🐘":
      document.write("xiang");
      break;
    case "🌸":
      document.write("hua");
      break;
  }
  document.write(" ");
}

输出是chou xiang hua
为什么会需要考虑编码呢?

js可以,但是手机上不同的输入法给出的emoji是不一样的,输入的其实还是unicode,不过是对字符做了渲染,但是并不是都支持的。你对Facebook、twitter或者微信支持也是不一样的。。。

。。。手机能装插件吗?

项目依托js,手机是可以的用的,,不过复制粘贴的东西还真的不一样

@outloudvi
Copy link

除了拼音之外,可能还有谐音词组。一个例子:

  • 🥜👿 -> 化身恶魔来源

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants