Download src/shared/camera-view-intent.mjs from xlt99/EmboDi: direct link, hf CLI and curl.
- Browser
- Download file 863 Bytes
-
https://huggingface.co/spaces/xlt99/EmboDi/resolve/main/src/shared/camera-view-intent.mjs
- Command line
-
hf download hf://spaces/xlt99/EmboDi/src/shared/camera-view-intent.mjs
-
curl -L -o camera-view-intent.mjs https://huggingface.co/spaces/xlt99/EmboDi/resolve/main/src/shared/camera-view-intent.mjs
863 Bytes
| import {languagePattern} from "./language.mjs"; | |
| function cameraViewIntent(text) { | |
| const words = String(text).trim().replace(languagePattern("punctuation.camera-view-intent.1"), "").toLowerCase(); | |
| if (languagePattern("camera.summon").test(words)) return "preview"; | |
| const command = words.replace(languagePattern("camera.summonPrefix"), "").replace(languagePattern("camera.politePrefix"), ""); | |
| if (languagePattern("camera.recenter").test(command)) return "recenter"; | |
| if (languagePattern("camera.preview").test(command) || languagePattern("camera.framingQuestion").test(command)) return "preview"; | |
| if (languagePattern("camera.next").test(command)) return "next"; | |
| if (languagePattern("camera.previous").test(command)) return "previous"; | |
| if (languagePattern("camera.close").test(command)) return "close"; | |
| return null; | |
| } | |
| export { | |
| cameraViewIntent | |
| }; | |