Java Speech API
ಜಾವಾ ಸ್ಪೀಚ್ ಎಪಿಐ (ಜೆಎಸ್ಎಪಿಐ) ಕಮಾಂಡ್ ಮತ್ತು ಕಂಟ್ರೋಲ್ ಗುರುತಿಸುವಿಕೆಗಳು, ಡಿಕ್ಟೇಷನ್ ಸಿಸ್ಟಮ್ಗಳು ಮತ್ತು ಸ್ಪೀಚ್ ಸಿಂಥಸೈಜರ್ಗಳ ಕ್ರಾಸ್-ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಬೆಂಬಲಕ್ಕಾಗಿ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ ಆಗಿದೆ. ಜೆಎಸ್ಎಪಿಐ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಮಾತ್ರ ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆಯಾದರೂ, ಮೂರನೇ ವ್ಯಕ್ತಿಗಳು ರಚಿಸಿದ ಹಲವಾರು ಅನುಷ್ಠಾನಗಳಿವೆ, ಉದಾಹರಣೆಗೆ ಫ್ರೀಟಿಟಿಎಸ್. ಪ್ರಮುಖ ತಂತ್ರಜ್ಞಾನಗಳು ಜಾವಾ ಸ್ಪೀಚ್ ಎಪಿಐ ಮೂಲಕ ಎರಡು ಪ್ರಮುಖ ಭಾಷಣ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆಃ ಭಾಷಣ ಸಂಶ್ಲೇಷಣೆ ಮತ್ತು ಭಾಷಣ ಗುರುತಿಸುವಿಕೆ. ಭಾಷಣ ಸಂಶ್ಲೇಷಣೆಯು ಅಪ್ಲಿಕೇಶನ್, ಆಪ್ಲೆಟ್ ಅಥವಾ ಬಳಕೆದಾರರಿಂದ ಉತ್ಪತ್ತಿಯಾಗುವ ಪಠ್ಯದಿಂದ ಸಂಶ್ಲೇಷಿತ ಭಾಷಣವನ್ನು ಉತ್ಪಾದಿಸುವ ಹಿಮ್ಮುಖ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಟೆಕ್ಸ್ಟ್-ಟು-ಸ್ಪೀಚ್ ತಂತ್ರಜ್ಞಾನ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಪಠ್ಯದಿಂದ ಭಾಷಣವನ್ನು ಉತ್ಪಾದಿಸುವ ಪ್ರಮುಖ ಹಂತಗಳು ಈ ಕೆಳಗಿನಂತಿವೆಃ ರಚನೆಯ ವಿಶ್ಲೇಷಣೆಃ ಪ್ಯಾರಾಗಳು, ವಾಕ್ಯಗಳು ಮತ್ತು ಇತರ ರಚನೆಗಳು ಎಲ್ಲಿ ಪ್ರಾರಂಭವಾಗುತ್ತವೆ ಮತ್ತು ಕೊನೆಗೊಳ್ಳುತ್ತವೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಲು ಇನ್ಪುಟ್ ಪಠ್ಯವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತದೆ. ಹೆಚ್ಚಿನ ಭಾಷೆಗಳಿಗೆ, ವಿರಾಮಚಿಹ್ನೆ ಮತ್ತು ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಡೇಟಾವನ್ನು ಈ ಹಂತದಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. ಪಠ್ಯ ಪೂರ್ವ ಸಂಸ್ಕರಣೆಃ ಭಾಷೆಯ ವಿಶೇಷ ರಚನೆಗಳಿಗಾಗಿ ಇನ್ಪುಟ್ ಪಠ್ಯವನ್ನು ವಿಶ್ಲೇಷಿಸುತ್ತದೆ. ಇಂಗ್ಲಿಷ್ನಲ್ಲಿ, ಸಂಕ್ಷೇಪಣಗಳು, ಪ್ರಥಮಾಕ್ಷರಗಳು, ದಿನಾಂಕಗಳು, ಸಮಯಗಳು, ಸಂಖ್ಯೆಗಳು, ಕರೆನ್ಸಿ ಮೊತ್ತಗಳು, ಇ-ಮೇಲ್ ವಿಳಾಸಗಳು ಮತ್ತು ಇತರ ಅನೇಕ ರೂಪಗಳಿಗೆ ವಿಶೇಷ ಚಿಕಿತ್ಸೆಯ ಅಗತ್ಯವಿದೆ. ಇತರ ಭಾಷೆಗಳಿಗೆ ಈ ರೂಪಗಳಿಗೆ ವಿಶೇಷ ಸಂಸ್ಕರಣೆಯ ಅಗತ್ಯವಿರುತ್ತದೆ ಮತ್ತು ಹೆಚ್ಚಿನ ಭಾಷೆಗಳು ಇತರ ವಿಶೇಷ ಅವಶ್ಯಕತೆಗಳನ್ನು ಹೊಂದಿವೆ. ಈ ಮೊದಲ ಎರಡು ಹಂತಗಳ ಫಲಿತಾಂಶವು ಲಿಖಿತ ಪಠ್ಯದ ಮಾತಿನ ರೂಪವಾಗಿದೆ. ಲಿಖಿತ ಮತ್ತು ಮೌಖಿಕ ಪಠ್ಯಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸಗಳ ಉದಾಹರಣೆಗಳು ಇಲ್ಲಿವೆಃ ಸೇಂಟ್ ಮ್ಯಾಥ್ಯೂಸ್ ಆಸ್ಪತ್ರೆಯು ಮುಖ್ಯ ಬೀದಿಯಲ್ಲಿದೆ-> "ಸೇಂಟ್ ಮ್ಯಾಥ್ಯೂಸ್ ಆಸ್ಪತ್ರೆಯು ಮುಖ್ಯ ಬೀದಿಯಲ್ಲಿದೆ" $20 ಅನ್ನು 55374 ಖಾತೆಗೆ ಸೇರಿಸಿ. -> "ಇಪ್ಪತ್ತು ಡಾಲರ್ಗಳನ್ನು ಐದು ಐದು, ಮೂರು ಏಳು ನಾಲ್ಕು ಖಾತೆಗೆ ಸೇರಿಸಿ". ಉಳಿದ ಹಂತಗಳು ಮಾತನಾಡುವ ಪಠ್ಯವನ್ನು ಭಾಷಣಕ್ಕೆ ಪರಿವರ್ತಿಸುತ್ತವೆಃ ಪಠ್ಯದಿಂದ ಧ್ವನಿಗೆ ಪರಿವರ್ತನೆಃ ಪ್ರತಿ ಪದವನ್ನು ಧ್ವನಿಗಳಿಗೆ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಧ್ವನಿಯು ಒಂದು ಭಾಷೆಯಲ್ಲಿ ಧ್ವನಿಯ ಮೂಲ ಘಟಕವಾಗಿದೆ. ಪ್ರೋಸೋಡಿ ವಿಶ್ಲೇಷಣೆಃ ವಾಕ್ಯಕ್ಕೆ ಸೂಕ್ತವಾದ ಗದ್ಯಾಂಶವನ್ನು ನಿರ್ಧರಿಸಲು ವಾಕ್ಯ ರಚನೆ, ಪದಗಳು ಮತ್ತು ಧ್ವನಿಮುದ್ರಿಕೆಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತದೆ. ತರಂಗರೂಪದ ಉತ್ಪಾದನೆಃ ಪ್ರತಿ ವಾಕ್ಯಕ್ಕೂ ಧ್ವನಿ ತರಂಗರೂಪವನ್ನು ಉತ್ಪಾದಿಸಲು ಧ್ವನಿಮುದ್ರಿಕೆಗಳು ಮತ್ತು ಪ್ರಾಸೊಡಿ ಮಾಹಿತಿಯನ್ನು ಬಳಸುತ್ತದೆ. ಭಾಷಣ ಸಂಶ್ಲೇಷಕಗಳು ಮೇಲೆ ವಿವರಿಸಿದ ಯಾವುದೇ ಸಂಸ್ಕರಣಾ ಹಂತಗಳಲ್ಲಿ ದೋಷಗಳನ್ನು ಮಾಡಬಹುದು. ಮಾನವನ ಕಿವಿಗಳು ಈ ದೋಷಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಚೆನ್ನಾಗಿ ಹೊಂದಿಕೊಳ್ಳುತ್ತವೆ, ಆದರೆ ಅಭಿವರ್ಧಕರ ಎಚ್ಚರಿಕೆಯ ಕೆಲಸವು ದೋಷಗಳನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಮಾತಿನ ಔಟ್ಪುಟ್ ಗುಣಮಟ್ಟವನ್ನು ಸುಧಾರಿಸುತ್ತದೆ. ಭಾಷಣ ಗುರುತಿಸುವಿಕೆ ಕಂಪ್ಯೂಟರ್ಗಳಿಗೆ ಮಾತನಾಡುವ ಭಾಷೆಯನ್ನು ಕೇಳುವ ಮತ್ತು ಏನು ಹೇಳಲಾಗಿದೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಇದು ಭಾಷಣವನ್ನು ಹೊಂದಿರುವ ಆಡಿಯೋ ಇನ್ಪುಟ್ ಅನ್ನು ಪಠ್ಯವಾಗಿ ಪರಿವರ್ತಿಸುವ ಮೂಲಕ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತದೆ. ವಿಶಿಷ್ಟ ಭಾಷಣ ಗುರುತಿಸುವಿಕೆಯ ಪ್ರಮುಖ ಹಂತಗಳು ಈ ಕೆಳಗಿನಂತಿವೆಃ ವ್ಯಾಕರಣ ವಿನ್ಯಾಸಃ ಬಳಕೆದಾರರು ಮಾತನಾಡಬಹುದಾದ ಪದಗಳನ್ನು ಮತ್ತು ಅವುಗಳನ್ನು ಮಾತನಾಡಬಹುದಾದ ಮಾದರಿಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಸಿಗ್ನಲ್ ಪ್ರೊಸೆಸಿಂಗ್ಃ ಒಳಬರುವ ಆಡಿಯೊದ ಸ್ಪೆಕ್ಟ್ರಮ್ (ಅಂದರೆ, ಆವರ್ತನ) ಗುಣಲಕ್ಷಣಗಳನ್ನು ವಿಶ್ಲೇಷಿಸುತ್ತದೆ. ಧ್ವನಿಮುದ್ರಿಕೆ ಗುರುತಿಸುವಿಕೆಃ ವರ್ಣಪಟಲದ ಮಾದರಿಗಳನ್ನು ಗುರುತಿಸಲಾಗುತ್ತಿರುವ ಭಾಷೆಯ ಧ್ವನಿಮುದ್ರಿಕೆಗಳ ಮಾದರಿಗಳಿಗೆ ಹೋಲಿಸುತ್ತದೆ. ಪದ ಗುರುತಿಸುವಿಕೆಃ ಸಕ್ರಿಯ ವ್ಯಾಕರಣಗಳು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಪದಗಳ ಮತ್ತು ಮಾದರಿಗಳ ವಿರುದ್ಧ ಸಂಭಾವ್ಯ ಧ್ವನಿಮುದ್ರಿಕೆಗಳ ಅನುಕ್ರಮವನ್ನು ಹೋಲಿಸುತ್ತದೆ. ಫಲಿತಾಂಶ ಉತ್ಪಾದನೆಃ ಒಳಬರುವ ಆಡಿಯೋದಲ್ಲಿ ಗುರುತಿಸುವವರು ಪತ್ತೆಹಚ್ಚಿದ ಪದಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಅಪ್ಲಿಕೇಶನ್ಗೆ ಒದಗಿಸುತ್ತದೆ. ವ್ಯಾಕರಣವು ಜಾವಾ ಸ್ಪೀಚ್ ಎಪಿಐನಲ್ಲಿ ಒಂದು ವಸ್ತುವಾಗಿದ್ದು ಅದು ಬಳಕೆದಾರರು ಯಾವ ಪದಗಳನ್ನು ಹೇಳಬೇಕೆಂದು ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ಮತ್ತು ಆ ಪದಗಳು ಯಾವ ಮಾದರಿಗಳಲ್ಲಿ ಸಂಭವಿಸಬಹುದು ಎಂಬುದನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಮಾತು ಗುರುತಿಸುವವರಿಗೆ ವ್ಯಾಕರಣಗಳು ಮುಖ್ಯವಾಗಿವೆ ಏಕೆಂದರೆ ಅವು ಗುರುತಿಸುವಿಕೆಯ ಪ್ರಕ್ರಿಯೆಯನ್ನು ನಿರ್ಬಂಧಿಸುತ್ತವೆ. ಈ ನಿರ್ಬಂಧಗಳು ಗುರುತಿಸುವಿಕೆಯನ್ನು ವೇಗವಾಗಿ ಮತ್ತು ಹೆಚ್ಚು ನಿಖರವಾಗಿಸುತ್ತವೆ ಏಕೆಂದರೆ ಗುರುತಿಸುವವರು ವಿಲಕ್ಷಣ ವಾಕ್ಯಗಳನ್ನು ಪರಿಶೀಲಿಸಬೇಕಾಗಿಲ್ಲ. ಜಾವಾ ಸ್ಪೀಚ್ ಎಪಿಐ 1 ಎರಡು ಮೂಲಭೂತ ವ್ಯಾಕರಣ ಪ್ರಕಾರಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆಃ ನಿಯಮ ವ್ಯಾಕರಣಗಳು ಮತ್ತು ಡಿಕ್ಟೇಷನ್ ವ್ಯಾಕರಣಗಳು. ಅನ್ವಯಗಳು ವ್ಯಾಕರಣಗಳನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸುತ್ತವೆ; ಅವು ಅನುಮತಿಸುವ ವಾಕ್ಯಗಳ ಪ್ರಕಾರಗಳು; ಫಲಿತಾಂಶಗಳನ್ನು ಹೇಗೆ ಒದಗಿಸಲಾಗುತ್ತದೆ; ಅಗತ್ಯವಿರುವ ಗಣನೆಯ ಸಂಪನ್ಮೂಲಗಳ ಪ್ರಮಾಣ; ಮತ್ತು ಅನ್ವಯದ ವಿನ್ಯಾಸದಲ್ಲಿ ಅವುಗಳನ್ನು ಹೇಗೆ ಬಳಸಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಒಳಗೊಂಡಂತೆ ಈ ಪ್ರಕಾರಗಳು ವಿವಿಧ ರೀತಿಯಲ್ಲಿ ಭಿನ್ನವಾಗಿರುತ್ತವೆ. ನಿಯಮ ವ್ಯಾಕರಣಗಳನ್ನು ಜೆಎಸ್ಎಪಿಐ 1 ರಲ್ಲಿ ಜೆಎಸ್ಜಿಎಫ್, ಜಾವಾ ಸ್ಪೀಚ್ ಗ್ರಾಮರ್ ಫಾರ್ಮ್ಯಾಟ್ನಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ. ಜಾವಾ ಸ್ಪೀಚ್ ಎಪಿಐನ ವರ್ಗಗಳು ಮತ್ತು ಇಂಟರ್ಫೇಸ್ಗಳು ಜಾವಾ ಸ್ಪೀಚ್ ಎಪಿಐ ಅನ್ನು ರೂಪಿಸುವ ವಿವಿಧ ವರ್ಗಗಳು ಮತ್ತು ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಈ ಕೆಳಗಿನ ಮೂರು ಪ್ಯಾಕೇಜ್ಗಳಾಗಿ ವರ್ಗೀಕರಿಸಲಾಗಿದೆಃ javax.speech: ಸಾಮಾನ್ಯ ಸ್ಪೀಚ್ ಎಂಜಿನ್ನ ವರ್ಗಗಳು ಮತ್ತು ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. javax.speech.synthesis: ಭಾಷಣ ಸಂಶ್ಲೇಷಣೆಗಾಗಿ ತರಗತಿಗಳು ಮತ್ತು ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. javax.speech.recognition: ಭಾಷಣ ಗುರುತಿಸುವಿಕೆಗಾಗಿ ತರಗತಿಗಳು ಮತ್ತು ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಎಂಜಿನ್ ಮ್ಯಾನೇಜರ್ ವರ್ಗವು ಎಲ್ಲಾ ಜಾವಾ ಸ್ಪೀಚ್ ಎಪಿಐ ಅನ್ವಯಿಕೆಗಳಿಂದ ಬಳಸಲ್ಪಡುವ ಫ್ಯಾಕ್ಟರಿ ವರ್ಗದಂತಿದೆ. ಇದು ಮಾತಿನ ಸಂಶ್ಲೇಷಣೆ ಮತ್ತು ಮಾತಿನ ಗುರುತಿಸುವಿಕೆ ಯಂತ್ರಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಸ್ಥಿರ ವಿಧಾನಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇಂಜಿನ್ ಇಂಟರ್ಫೇಸ್ ಜಾವಾ ಸ್ಪೀಚ್ ಎಪಿಐ-ಕಂಪ್ಲೈಂಟ್ ಸ್ಪೀಚ್ ಎಂಜಿನ್ ಸ್ಪೀಚ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಒದಗಿಸಬೇಕಾದ ಸಾಮಾನ್ಯ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಆವರಿಸುತ್ತದೆ. ಸ್ಪೀಚ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಪ್ರಾಥಮಿಕವಾಗಿ ಸ್ಪೀಚ್ ಎಂಜಿನ್ನ ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ಸ್ಥಿತಿಯನ್ನು ಮರುಪಡೆಯುವುದು ಮತ್ತು ಸ್ಪೀಚ್ ಎಂಜಿನ್ನಿಗೆ ಸಂಪನ್ಮೂಲಗಳನ್ನು ನಿಯೋಜಿಸುವುದು ಮತ್ತು ನಿಯೋಜಿಸುವುದು ಮುಂತಾದ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸಲು ವಿಧಾನಗಳನ್ನು ಬಳಸಬಹುದು. ಇದರ ಜೊತೆಗೆ, ಇಂಜಿನ್ ಇಂಟರ್ಫೇಸ್ ಸ್ಪೀಚ್ ಎಂಜಿನ್ನಿಂದ ಉತ್ಪತ್ತಿಯಾಗುವ ಅಥವಾ ಸಂಸ್ಕರಿಸಿದ ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್ ಅನ್ನು ವಿರಾಮಗೊಳಿಸಲು ಮತ್ತು ಪುನರಾರಂಭಿಸಲು ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಬಹಿರಂಗಪಡಿಸುತ್ತದೆ. ಆಡಿಯೋ ಮ್ಯಾನೇಜರ್ ಸ್ಟ್ರೀಮ್ಗಳನ್ನು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸಬಲ್ಲದು. ಇಂಜಿನ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸಿಂಥಸೈಜರ್ ಮತ್ತು ರೆಕಗ್ನಿಜರ್ ಇಂಟರ್ಫೇಸ್ಗಳಿಂದ ಉಪವರ್ಗಿಸಲಾಗಿದೆ, ಇದು ಹೆಚ್ಚುವರಿ ಭಾಷಣ ಸಂಶ್ಲೇಷಣೆ ಮತ್ತು ಭಾಷಣ ಗುರುತಿಸುವಿಕೆಯ ಕಾರ್ಯವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಸಿಂಥಸೈಜರ್ ಇಂಟರ್ಫೇಸ್ ಭಾಷಣ ಅನ್ವಯಿಕೆಗಳಿಗಾಗಿ ಜಾವಾ ಸ್ಪೀಚ್ ಎಪಿಐ-ಕಂಪ್ಲೈಂಟ್ ಸ್ಪೀಚ್ ಸಿಂಥಸಿಸ್ ಎಂಜಿನ್ನ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಆವರಿಸುತ್ತದೆ. ಜಾವಾ ಸ್ಪೀಚ್ ಎಪಿಐ ಈವೆಂಟ್ ನಿರ್ವಹಣೆಯನ್ನು ಆಧರಿಸಿದೆ. ಸ್ಪೀಚ್ ಎಂಜಿನ್ನಿಂದ ಉತ್ಪತ್ತಿಯಾಗುವ ಘಟನೆಗಳನ್ನು ಅಗತ್ಯಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಗುರುತಿಸಬಹುದು ಮತ್ತು ನಿರ್ವಹಿಸಬಹುದು. ಸ್ಪೀಚ್ ಈವೆಂಟ್ಗಳನ್ನು ಇಂಜಿನ್ಲಿಸ್ಟನರ್ ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ, ನಿರ್ದಿಷ್ಟವಾಗಿ ರೆಕಗ್ನಿಜರ್ಲಿಸ್ಟನರ್ ಮತ್ತು ಸಿಂಥಸೈಜರ್ಲಿಸ್ಟನರ್ ಮೂಲಕ ನಿರ್ವಹಿಸಬಹುದು. ಜಾವಾ ಸ್ಪೀಚ್ ಎಪಿಐ ಅನ್ನು ಜಾವಾ ಸಮುದಾಯ ಪ್ರಕ್ರಿಯೆ (ಜೆಸಿಪಿ) ಯ ಮೊದಲು ಬರೆಯಲಾಯಿತು ಮತ್ತು ಜಾವಾ ಪ್ಲಾಟ್ಫಾರ್ಮ್, ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಎಡಿಷನ್ (ಜಾವಾ ಎಸ್ಇ) ಅನ್ನು ಗುರಿಯಾಗಿರಿಸಿಕೊಳ್ಳಲಾಯಿತು. ತರುವಾಯ, ಜಾವಾ ಸ್ಪೀಚ್ ಎಪಿಐ 2 (ಜೆಎಸ್ಎಪಿಐ2) ಅನ್ನು ಜೆಸಿಪಿ ಅಡಿಯಲ್ಲಿ ಜೆಎಸ್ಆರ್ 113 ಎಂದು ರಚಿಸಲಾಯಿತು. ಈ ಎಪಿಐ ಜಾವಾ ಪ್ಲಾಟ್ಫಾರ್ಮ್, ಮೈಕ್ರೋ ಎಡಿಷನ್ (ಜಾವಾ ಎಂಇ) ಅನ್ನು ಗುರಿಯಾಗಿಸುತ್ತದೆ, ಆದರೆ ಜಾವಾ ಎಸ್ಇಗೆ ಅನುಗುಣವಾಗಿರುತ್ತದೆ. JSAPI 1 ಓಪನ್ ಸೋರ್ಸ್ JSAPI 2 ರ್ಯಾಪರ್ಗಾಗಿ ಸನ್/ಒರಾಕಲ್ ಜಾವಡಾಕ್ಸ್ನಿಂದ ಜಾವಾ ಸ್ಪೀಚ್ API FAQ ಈ ತಂತ್ರಜ್ಞಾನವನ್ನು ವಿವಿಧ ಭದ್ರತಾ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಜಾವಾ APIಗಳಿಗಾಗಿ ಬಳಸಲಾಗುತ್ತಿದೆ.