EmboDi / src /shared /camera-view-intent.mjs
xlt99's picture
Upload 180 files
970fc3e verified
Raw History Blame Contribute Delete
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
};