ಉಚಿತ ಸ್ಟ್ರಿಂಗ್ ಹಿಮ್ಮುಖಗೊಳಿಸುವ ಸಾಧನ
ಪಠ್ಯವನ್ನು ಅಕ್ಷರದಿಂದ ಅಕ್ಷರಕ್ಕೆ ಹಿಮ್ಮುಖಗೊಳಿಸಿ, ಪದದ ಕ್ರಮ ಬದಲಾಯಿಸಿ, ಪ್ರತಿ ಸಾಲನ್ನು ತಿರುಗಿಸಿ, ಅಥವಾ ಸಾಲಿನ ಕ್ರಮ ಹಿಮ್ಮುಖಗೊಳಿಸಿ. ಪಾಲಿಂಡ್ರೋಮ್ ಪತ್ತೆ ಸೇರಿದಂತೆ.
ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ
ಈ ಟೂಲ್ ಶೂನ್ಯ ಬಾಹ್ಯ ಅವಲಂಬನೆಗಳೊಂದಿಗೆ ಸಂಪೂರ್ಣವಾಗಿ ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಪಠ್ಯವನ್ನು ಹಿಮ್ಮುಖಗೊಳಿಸುತ್ತದೆ — ಕೋರ್ ತರ್ಕ ಸರಳ JavaScript, ಒಂದು ಗಮನಾರ್ಹ ವಿವರದೊಂದಿಗೆ: ಇದು ಹಿಮ್ಮುಖಗೊಳಿಸುವ ಮೊದಲು ಪಠ್ಯವನ್ನು ಗ್ರಾಫೀಮ್ ಕ್ಲಸ್ಟರ್ಗಳಾಗಿ ವಿಭಜಿಸಲು ಬ್ರೌಸರ್ನ ಅಂತರ್ನಿರ್ಮಿತ Intl.Segmenter API (ಲಭ್ಯವಿದ್ದಲ್ಲಿ) ಬಳಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಇಮೋಜಿ ಅನುಕ್ರಮಗಳಂತಹ (👨👩👧) ಮಲ್ಟಿ-ಕೋಡ್ಪಾಯಿಂಟ್ ಅಕ್ಷರಗಳು ಮತ್ತು ಉಚ್ಚಾರಣಾ ಅಕ್ಷರಗಳು (é) ಹರಿದುಹೋಗುವ ಬದಲು ಹಾಗೆಯೇ ಉಳಿಯುತ್ತವೆ.
- 1ಮೋಡ್ ಆಯ್ಕೆಆರು ಹಿಮ್ಮುಖ ಮೋಡ್ಗಳು ಲಭ್ಯವಿದೆ: ಪ್ರತಿ ಅಕ್ಷರವನ್ನು ಹಿಮ್ಮುಖಗೊಳಿಸಿ, ಪ್ರತಿ ಪದದೊಳಗಿನ ಅಕ್ಷರಗಳನ್ನು ಹಿಮ್ಮುಖಗೊಳಿಸಿ (ಪದ ಕ್ರಮ ಇಟ್ಟುಕೊಂಡು), ಪದ ಕ್ರಮವನ್ನು ಹಿಮ್ಮುಖಗೊಳಿಸಿ, ಪ್ರತಿ ಸಾಲಿನ ಅಕ್ಷರಗಳನ್ನು ಹಿಮ್ಮುಖಗೊಳಿಸಿ, ಸಾಲಿನ ಕ್ರಮವನ್ನು ಹಿಮ್ಮುಖಗೊಳಿಸಿ, ಅಥವಾ ಇಡೀ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ತಲೆಕೆಳಗಾಗಿ ತಿರುಗಿಸಿ. ಆಯ್ಕೆಮಾಡಿದ ಮೋಡ್ ಅನ್ನು ನೀವು ಟೈಪ್ ಮಾಡಿದಂತೆ ತಕ್ಷಣ ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ — ಯಾವುದೇ ಸಬ್ಮಿಟ್ ಹಂತ ಇಲ್ಲ.
- 2Intl.Segmenter ಮೂಲಕ ಗ್ರಾಫೀಮ್-ಅರಿವಿನ ವಿಭಜನೆಅಕ್ಷರಗಳನ್ನು ಹಿಮ್ಮುಖಗೊಳಿಸುವ ಮೊದಲು, ಪಠ್ಯವನ್ನು ಗ್ರ್ಯಾನ್ಯುಲಾರಿಟಿಯನ್ನು 'grapheme' ಗೆ ಹೊಂದಿಸಿ Intl.Segmenter ಬಳಸಿ ವಿಭಜಿಸಲಾಗುತ್ತದೆ. ಇದು ಕಚ್ಚಾ Unicode ಕೋಡ್ ಪಾಯಿಂಟ್ಗಳ ಬದಲಿಗೆ ಬಳಕೆದಾರ-ಗ್ರಹಿಸಿದ ಅಕ್ಷರಗಳನ್ನು ನೀಡುತ್ತದೆ, ಆದ್ದರಿಂದ ಫ್ಲ್ಯಾಗ್ ಇಮೋಜಿ ಅಥವಾ ಆಧಾರ-ಅಕ್ಷರ-ಜೊತೆ-ಸಂಯೋಜಿಸುವ-ಗುರುತು ಜೋಡಿ ಅರೇ ಹಿಮ್ಮುಖಗೊಂಡಾಗ ಒಟ್ಟಿಗೆ ಉಳಿಯುತ್ತದೆ. Intl.Segmenter ಇಲ್ಲದ ಬ್ರೌಸರ್ಗಳು spread-operator ಪುನರಾವರ್ತನೆಗೆ ಹಿಂತಿರುಗುತ್ತವೆ.
- 3ತಲೆಕೆಳಗಾದ ಮೋಡ್ ಲುಕಪ್ ಟೇಬಲ್ ಬಳಸುತ್ತದೆ'ತಲೆಕೆಳಗಾದ' ಮೋಡ್ ಪ್ರತಿ ಅಕ್ಷರವನ್ನು 100-ಎಂಟ್ರಿ ಹಾರ್ಡ್ಕೋಡ್ ಮಾಡಿದ Unicode ಹೋಲಿಕೆ ಲುಕಪ್ ಟೇಬಲ್ ಮೂಲಕ ಮ್ಯಾಪ್ ಮಾಡುತ್ತದೆ (ಉದಾಹರಣೆಗೆ, 'e' 'ǝ' ಆಗುತ್ತದೆ, '?' '¿' ಆಗುತ್ತದೆ), ನಂತರ ಗ್ರಾಫೀಮ್ ಅರೇಯನ್ನು ಹಿಮ್ಮುಖಗೊಳಿಸುತ್ತದೆ ಆದ್ದರಿಂದ ಭೌತಿಕವಾಗಿ 180 ಡಿಗ್ರಿ ತಿರುಗಿಸಿದಾಗ ಫಲಿತಾಂಶ ಸರಿಯಾಗಿ ಓದುತ್ತದೆ.
- 4ಔಟ್ಪುಟ್ ಮತ್ತು ಪಾಲಿಂಡ್ರೋಮ್ ಪತ್ತೆಹಿಮ್ಮುಖಗೊಂಡ ಫಲಿತಾಂಶ React ನ useMemo ಹುಕ್ ಮೂಲಕ ಲೈವ್ ಆಗಿ ನವೀಕರಿಸುತ್ತದೆ. ಅಕ್ಷರ-ಹಿಮ್ಮುಖ ಮೋಡ್ನಲ್ಲಿ ಟೂಲ್ ಹೋಲಿಸುವ ಮೊದಲು Unicode-ಅರಿವಿನ ಅಕ್ಷರ/ಅಂಕಿ ಫಿಲ್ಟರ್ (\p{L}\p{N}) ಬಳಸಿ ಮೂಲ ಇನ್ಪುಟ್ ಪಾಲಿಂಡ್ರೋಮ್ ಆಗಿದೆಯೇ ಎಂದೂ ಪರಿಶೀಲಿಸುತ್ತದೆ. ಕಾಪಿ ಕ್ಲಿಕ್ ಮಾಡುವುದು ಪ್ರಮಾಣಿತ navigator.clipboard API ಮೂಲಕ ಔಟ್ಪುಟ್ ಅನ್ನು ಕ್ಲಿಪ್ಬೋರ್ಡ್ಗೆ ಬರೆಯುತ್ತದೆ.
ಸಂಬಂಧಿತ ಪರಿಕರಗಳು
ಫ್ಲಿಪ್ ಟೆಕ್ಸ್ಟ್ ಜನರೇಟರ್
ಪಠ್ಯವನ್ನು ತಲೆಕೆಳಗಾಗಿ ಮಾಡಿ, ಪ್ರತಿಬಿಂಬಿಸಿ, ಅಥವಾ Unicode ಹೋಲಿಕೆಯ ಅಕ್ಷರಗಳೊಂದಿಗೆ ವಿಲೋಮಗೊಳಿಸಿ.
ಆಡಿಯೋ ಹಿಮ್ಮುಖಗೊಳಿಸಿ
ಆಡಿಯೋ ಫೈಲ್ ಅನ್ನು ಹಿಮ್ಮುಖವಾಗಿ ಪ್ಲೇ ಮಾಡಿ. ಸಂಗೀತ ನಿರ್ಮಾಣ ಮತ್ತು ಗುಪ್ತ ಹಿಮ್ಮುಖ ಸಂದೇಶಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ಉಪಯುಕ್ತ. ಸಂಪೂರ್ಣವಾಗಿ ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಚಲಿಸುತ್ತದೆ, ಅಪ್ಲೋಡ್ ಇಲ್ಲ.
ಪಠ್ಯ ವಿಂಗಡಕ
ಪಠ್ಯದ ಸಾಲುಗಳನ್ನು ವರ್ಣಮಾಲೆಯಂತೆ, ಉದ್ದದಿಂದ, ಸಂಖ್ಯಾತ್ಮಕವಾಗಿ, ಅಥವಾ ಯಾದೃಚ್ಛಿಕವಾಗಿ ವಿಂಗಡಿಸಿ. ನಕಲಿಗಳನ್ನು ತೆಗೆದುಹಾಕಿ, ಸ್ಪೇಸ್ ಟ್ರಿಮ್ ಮಾಡಿ, ಮತ್ತು ಪಟ್ಟಿಗಳನ್ನು ಶಫಲ್ ಮಾಡಿ.