我正在寻找一种缩短句子(几行文本)以产生“可读”(不太长)文件名的方法。
应用场景是一个聊天机器人,用户可以在其中提交媒体,比如视频,以及一些配对的描述文本(标题)。应用程序会为视频分配一个可读的文件名,然后通过他的文件名检索视频。
想象一个视频与或多或少的场景长文本描述配对,例如:
const videoDescription = 'beautiful yellow flowers on foreground, with a background with countryside meadows and many cows'
我怎样才能用“合适的”短文件名来缩短上面的描述?
好的,我可以把这个句子作为一个名字,也许有点净化,比如:
const videoFileName = 'beautiful_yellow_flowers_on_foreground_with_a_background_with_countryside_meadows_and_many_cows.MP4'
但这样我可以超过文件名大小的 255 限制(例如在 Linux 上)
对缩短算法有什么想法吗?也许我可以用单词缩写来构建缩短的文件名?也许我可以从句子文章、介词等中删除?
顺便说一句,一个小问题:我正在使用意大利语,因此需要对字符进行一些清理才能生成好的文件名。
最后但并非最不重要的一点是,我正在寻找 JavaScript/Node.js 代码