ಸಂಖ್ಯೆಗಳಿಂದ ಪ್ರಕರಣಗಳ ಮೂಲಕ Php ಕುಸಿತ. ಪೂರ್ಣ ಹೆಸರು ಕುಸಿತ - NameCaseLib PHP ಫ್ರೇಮ್ವರ್ಕ್

ಆಗಾಗ್ಗೆ ಅವಶ್ಯಕತೆ ಇರುತ್ತದೆ PHP ನಲ್ಲಿ ಹೆಸರುಗಳನ್ನು ಸೇರಿಸಿ. " ಎಂಬ ಪದವನ್ನು ಒಪ್ಪಿಕೊಳ್ಳಿ ಸ್ನೇಹಿತ ಇಲ್ಯಾ ಎಂದು ಸೇರಿಸಿ"ಇದಕ್ಕಿಂತ ಕೆಟ್ಟದಾಗಿ ಧ್ವನಿಸುತ್ತದೆ" ಇಲ್ಯಾಳನ್ನು ಸ್ನೇಹಿತನಾಗಿ ಸೇರಿಸಿ". ಅದಕ್ಕೇ PHP ಯಲ್ಲಿ ಪ್ರಕರಣದ ಮೂಲಕ ಹೆಸರುಗಳ ಕುಸಿತಇದು ಆಗಾಗ್ಗೆ ಅಗತ್ಯವಾಗಿರುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿ ನೀವು ಇದನ್ನು ಹೇಗೆ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು ಎಂಬುದನ್ನು ಈ ಲೇಖನದಲ್ಲಿ ನಾನು ನಿಮಗೆ ಹೇಳುತ್ತೇನೆ.

ನಾನು ಅದನ್ನು ತಕ್ಷಣ ಹೇಳುತ್ತೇನೆ ಆದರ್ಶ ಆಯ್ಕೆ, ಅಯ್ಯೋ, ಇಲ್ಲ. ಮೊದಲ ಆಯ್ಕೆಯು ತುಂಬಾ ಸ್ಪಷ್ಟವಾಗಿದೆ: ಎಲ್ಲಾ ಸಂದರ್ಭಗಳಲ್ಲಿ ಇರುವ ಹೆಸರುಗಳ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಹುಡುಕಿ ಮತ್ತು ಈ ಟೇಬಲ್ ಅನ್ನು ನಿಮ್ಮದಕ್ಕೆ ಸೇರಿಸಿ. ನಂತರ, ನಾಮಕರಣ ಪ್ರಕರಣದಲ್ಲಿ ಹೆಸರಿನಿಂದ, ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಅನುಗುಣವಾದ ಪ್ರಕರಣವನ್ನು ನೋಡಿ. ಇಲ್ಲಿ ಅನಾನುಕೂಲಗಳು ಸ್ಪಷ್ಟವಾಗಿವೆ: ದೊಡ್ಡ ಡೇಟಾಬೇಸ್, ಎಲ್ಲಾ ಹೆಸರುಗಳನ್ನು ಒಳಗೊಂಡಿರುವುದಿಲ್ಲ, ಸರ್ವರ್‌ನಲ್ಲಿ ಹೆಚ್ಚುವರಿ ಲೋಡ್.

ಎರಡನೆಯ ಆಯ್ಕೆ ನಿಮ್ಮದೇ ಆದದನ್ನು ಬರೆಯುವುದು PHP ನಲ್ಲಿ ಹೆಸರು ಕುಸಿತದ ವರ್ಗ, ಅಥವಾ ರೆಡಿಮೇಡ್ ಒಂದನ್ನು ಬಳಸಿ. ರಷ್ಯಾದ ಭಾಷೆಯಲ್ಲಿನ ನಿಯಮಗಳು ಸಾಕಷ್ಟು ಸಂಕೀರ್ಣವಾಗಿರುವುದರಿಂದ, ಜೊತೆಗೆ ಸಾಕಷ್ಟು ವಿನಾಯಿತಿಗಳಿವೆ, ಆದ್ದರಿಂದ ದೊಡ್ಡ ಗ್ರಂಥಾಲಯದ ಅಗತ್ಯವಿರುತ್ತದೆ ಮತ್ತು ಇದು ಕೂಡ ದೂರವಿದೆ 100% ಮೋಕ್ಷ. ವ್ಯವಹರಿಸುತ್ತಿರುವ ಎಲ್ಲಾ ಗ್ರಂಥಾಲಯಗಳಲ್ಲಿ ಅತ್ಯಂತ ಜನಪ್ರಿಯವಾಗಿದೆ PHP ನಲ್ಲಿ ಹೆಸರುಗಳ ಕುಸಿತ, ನೇಮ್ಕೇಸ್ಲಿಬ್ ಆಗಿದೆ.

ಈ ಲೈಬ್ರರಿಯನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ ನಂತರ ಮತ್ತು ಅದನ್ನು ನಿಮ್ಮ ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿ ಇರಿಸಿದ ನಂತರ, ನೀವು ಇದನ್ನು ಈ ರೀತಿ ಬಳಸಬಹುದು:

ಒಮ್ಮೆ "NCL.NameCase.ru.php" ಅಗತ್ಯವಿದೆ; // ರಷ್ಯಾದ ಗ್ರಂಥಾಲಯವನ್ನು ಸಂಪರ್ಕಿಸಿ
$ಕೇಸ್ = ಹೊಸ NCLNameCaseRu(); // NCLNameCaseRu ವರ್ಗದ ವಸ್ತುವನ್ನು ರಚಿಸಿ
$ಅರೇ = $ಕೇಸ್->q("ರುಸಾಕೋವ್ ಮಿಖಾಯಿಲ್ ಯೂರಿವಿಚ್"); // ಇನ್‌ಪುಟ್ ಸ್ಟ್ರಿಂಗ್ ಕಾಣಿಸಿಕೊಳ್ಳುವ 6 ಪ್ರಕರಣಗಳಿಗೆ ಅನುಗುಣವಾದ 6 ಅಂಶಗಳ ಶ್ರೇಣಿಯನ್ನು ನಾವು ಪಡೆಯುತ್ತೇವೆ
print_r ($ ರಚನೆ); // ರಚನೆಯನ್ನು ಔಟ್‌ಪುಟ್ ಮಾಡಿ
?>

ನೀವು ನೋಡುವಂತೆ, ಗ್ರಂಥಾಲಯವನ್ನು ಬಳಸುವುದು ತುಂಬಾ ಸರಳವಾಗಿದೆ. ಮತ್ತೊಂದೆಡೆ, ನನ್ನ ಮುಖ್ಯ ಸಲಹೆಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ: ಸಾಧ್ಯವಾದರೆ, ಸಂಪೂರ್ಣವಾಗಿ ಪದಗಳನ್ನು ಹೇರುವ ಅಗತ್ಯವನ್ನು ತಪ್ಪಿಸಿ.. ಒಂದೇ ರೀತಿ, ಕೆಲವೊಮ್ಮೆ ಜನರು ಯಾವುದೇ ರೀತಿಯಲ್ಲಿ ಒಲವು ತೋರದಂತಹದನ್ನು ಪರಿಚಯಿಸುತ್ತಾರೆ ಮತ್ತು ಅದನ್ನು ಪ್ರಚೋದಿಸುವ ಪ್ರಯತ್ನಗಳು ಹಾಸ್ಯಾಸ್ಪದವಾಗಿ ಕಾಣುತ್ತವೆ. ಬರೆಯುವ ಅಗತ್ಯವಿಲ್ಲ" ಇಲ್ಯಾಳನ್ನು ಸ್ನೇಹಿತನಾಗಿ ಸೇರಿಸಿ"ಇದನ್ನು ಸರಳವಾಗಿ ಬರೆಯಬಹುದು" ಸ್ನೇಹಿತರಂತೆ ಸೇರಿಸಿ"ಇಲ್ಯಾ ಅವರ ಪುಟದಲ್ಲಿ.

ಸ್ಯಾಂಡ್ಬಾಕ್ಸ್

ಶ್ರೀ ಒಲಂಪಿಯಾನವೆಂಬರ್ 16, 2013 ರಂದು 03:01 ಅಪರಾಹ್ನ

ಪೂರ್ಣ ಹೆಸರು ಕುಸಿತ - ನೇಮ್‌ಕೇಸ್‌ಲಿಬ್ ಪಿಎಚ್‌ಪಿ ಫ್ರೇಮ್‌ವರ್ಕ್

  • PHP

ಹಲೋ, ಹಬ್ರಹಬ್ರ್!

ಇಂದು ನಾನು ಸಣ್ಣ ಆದರೆ ತುಂಬಾ ಉಪಯುಕ್ತವಾದ ಚೌಕಟ್ಟಿನ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತೇನೆ - NameCaseLib.

ವ್ಯಕ್ತಿಯ ಕೊನೆಯ ಹೆಸರು, ಮೊದಲ ಹೆಸರು ಮತ್ತು ಪೋಷಕತ್ವವನ್ನು ಪ್ರಕರಣದಿಂದ ನಿರಾಕರಿಸುವ ಅಗತ್ಯವಿರುವ ಪರಿಸ್ಥಿತಿಯನ್ನು ಹಲವರು ಎದುರಿಸಿದ್ದಾರೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ. ಈ ಚೌಕಟ್ಟು ಹಲವಾರು "ಬೈಸಿಕಲ್" ಗಳನ್ನು ತೊಡೆದುಹಾಕಲು ನಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ.

ಅನುಸ್ಥಾಪನೆ

NameCaseLib ಕೆಲಸ ಮಾಡಲು, UTF-8 ಸ್ವರೂಪದಲ್ಲಿ ಪಠ್ಯದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ನಮಗೆ PHP5 ಮತ್ತು php_mbstring ಲೈಬ್ರರಿ ಅಗತ್ಯವಿದೆ.

ಅದ್ಭುತವಾಗಿದೆ, ಈಗ ಫ್ರೇಮ್ವರ್ಕ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಲು ಮಾತ್ರ ಉಳಿದಿದೆ, ಇದಕ್ಕಾಗಿ ನಾವು ಅಗತ್ಯ ಫೈಲ್ಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡುತ್ತೇವೆ.

NameCaseLib ಎರಡು ಭಾಷೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ: ರಷ್ಯನ್ ಮತ್ತು ಉಕ್ರೇನಿಯನ್. NCL.NameCase.ru.php ಫೈಲ್ ರಷ್ಯಾದ ಅವನತಿ ನಿಯಮಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಕ್ರಮವಾಗಿ NCL.NameCase.ua.php, ಉಕ್ರೇನಿಯನ್ ಪದಗಳಿಗಿಂತ. NCL ಫೋಲ್ಡರ್ ಫ್ರೇಮ್ವರ್ಕ್ನ "ಕೋರ್" ಅನ್ನು ಒಳಗೊಂಡಿದೆ, ಅಂದರೆ, ಮೂಲಭೂತ ಕಾರ್ಯಗಳ ಒಂದು ಸೆಟ್.

ಆದ್ದರಿಂದ, .php ಸ್ವರೂಪದಲ್ಲಿ ಫೈಲ್ ಅನ್ನು ರಚಿಸೋಣ ಮತ್ತು ಈ ಚೌಕಟ್ಟಿನ ಕಾರ್ಯವನ್ನು ಪರಿಶೀಲಿಸೋಣ.

q("ಮ್ಯಾಕ್ಸಿಮೋವ್ ಅಲೆಕ್ಸಾಂಡರ್ ವಾಸಿಲೀವಿಚ್");

# ಪರಿಣಾಮವಾಗಿ ರಚನೆಯನ್ನು ಔಟ್ಪುಟ್ ಮಾಡಿ. (ಗಮನಿಸಿ: ಸರಳ ಸೂಚ್ಯಂಕ ಶ್ರೇಣಿಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ) var_dump($array); ?>

ಅಂತೆಯೇ, ಅದೇ ರೀತಿಯಲ್ಲಿ, ಉಕ್ರೇನಿಯನ್ ಅವನತಿ ನಿಯಮಗಳನ್ನು ಸಂಪರ್ಕಿಸುವ ಮೂಲಕ ನಾವು ಉಕ್ರೇನಿಯನ್ ಪೂರ್ಣ ಹೆಸರುಗಳನ್ನು ನಿರಾಕರಿಸಬಹುದು. ಆದರೆ ವಿಧಾನವು ಯಾವ ನಿಯತಾಂಕಗಳನ್ನು ಒಳಗೊಂಡಿದೆ ಎಂಬುದನ್ನು ನಾವು ಇನ್ನೂ ನೋಡೋಣ q

, ಮತ್ತು ಅದನ್ನು ಬೇರೆ ಹೇಗೆ ಬಳಸಬಹುದು?

ಈ ವಿಧಾನವು 3 ನಿಯತಾಂಕಗಳನ್ನು ಹೊಂದಿದೆ, ಅವುಗಳಲ್ಲಿ 2 ಅನ್ನು ಬಿಟ್ಟುಬಿಡಬಹುದು. ಮೊದಲ ಪ್ಯಾರಾಮೀಟರ್ ವ್ಯಕ್ತಿಯ ಪೂರ್ಣ ಹೆಸರು, ಎರಡನೆಯದು ಕೇಸ್ (ನಾನು ಕೆಳಗೆ ಸ್ಥಿರಾಂಕಗಳ ಪಟ್ಟಿಯನ್ನು ನೀಡುತ್ತೇನೆ; ಪ್ರಕರಣವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸದಿದ್ದರೆ (NULL), ನಂತರ ವಿಧಾನವು ಎಲ್ಲಾ ಪ್ರಕರಣಗಳನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ), ಮತ್ತು ಮೂರನೆಯದು ವ್ಯಕ್ತಿಯ ಲಿಂಗ. (ಸ್ಥಿರಾಂಶಗಳನ್ನು ಸಹ ಕೆಳಗೆ ನೀಡಲಾಗಿದೆ; ನೀವು ಲಿಂಗವನ್ನು (NULL) ನಿರ್ದಿಷ್ಟಪಡಿಸದಿದ್ದರೆ, ವಿಧಾನವು ಅದನ್ನು ಸ್ವತಃ ನಿರ್ಧರಿಸುತ್ತದೆ)

ಸ್ಥಿರಾಂಕಗಳು
  • ಲಿಂಗವನ್ನು ಸೂಚಿಸಲು, ಸ್ಥಿರಾಂಕಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ:
  • NCL::$MAN - ಪುರುಷ ಲಿಂಗ

NCL::$ ಮಹಿಳೆ - ಹೆಣ್ಣು

  • ರಷ್ಯನ್ ಭಾಷೆಯ ಪ್ರಕರಣಗಳನ್ನು ಸೂಚಿಸಲು:
  • NCL::$IMENITLN - ನಾಮಕರಣ ಪ್ರಕರಣ
  • NCL::$RODITLN - ಜೆನಿಟಿವ್ ಕೇಸ್
  • NCL::$DATELN - ಡೇಟಿವ್ ಕೇಸ್
  • NCL::$VINITELN - ಆಪಾದಿತ ಪ್ರಕರಣ
  • NCL::$TVORITELN - ವಾದ್ಯ ಪ್ರಕರಣ

NCL::$PREDLOGN - ಪೂರ್ವಭಾವಿ ಪ್ರಕರಣ

  • ಉಕ್ರೇನಿಯನ್ ಭಾಷೆಯ ಪ್ರಕರಣಗಳನ್ನು ಸೂಚಿಸಲು:
  • NCL::$UaNazyvnyi – ನಾಮಫಲಕ
  • NCL::$UaRodovyi - ಸಾಮಾನ್ಯ ನೋಟ
  • NCL::$UaDavalnyi - ದೀರ್ಘಾವಧಿಯ ನಿರ್ವಾಹಕ
  • NCL::$UaZnahidnyi - ಪ್ರಸಿದ್ಧ ವೀಡಿಯೊ
  • NCL::$UaOrudnyi - ಶಸ್ತ್ರಾಸ್ತ್ರ ಪ್ರದರ್ಶನ
  • NCL::$UaMiszevyi – miscevyi vidminok

NCL::$UaKlychnyi - ವೈಯಕ್ತಿಕ ಟಿಪ್ಪಣಿ

  1. ಟಿಪ್ಪಣಿಗಳು
  2. ಹೆಸರಿನ ಕ್ರಮವು ಅಪ್ರಸ್ತುತವಾಗುತ್ತದೆ.

ಯಾವ ಸಂದರ್ಭದಲ್ಲಿ ಪೂರ್ಣ ಹೆಸರನ್ನು ಸೂಚಿಸಲಾಗಿದೆ ಎಂಬುದು ಅಪ್ರಸ್ತುತವಾಗುತ್ತದೆ, ಕುಸಿತದ ನಂತರ, ವಿಧಾನವು ಅಕ್ಷರಗಳ ಉಳಿಸಿದ ಪ್ರಕರಣವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ.

ಪೂರ್ಣ ಹೆಸರಿನ ಭಾಗದ ವ್ಯಾಖ್ಯಾನ

GetFullNameFormat ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು, ನಾವು ಭಾಗವನ್ನು ಅಥವಾ ನಾವು ಬಳಸುತ್ತಿರುವ ಪೂರ್ಣ ಹೆಸರಿನ ಭಾಗಗಳನ್ನು ನಿರ್ಧರಿಸಬಹುದು.

getFullNameFormat("ಮ್ಯಾಕ್ಸಿಮೋವ್ ಅಲೆಕ್ಸಾಂಡರ್ ವಾಸಿಲೀವಿಚ್");

/* ನಾವು ಈ ರೀತಿಯ ಸ್ವರೂಪವನ್ನು ಪಡೆಯುತ್ತೇವೆ: S F N, ಅಲ್ಲಿ: - S - ಕೊನೆಯ ಹೆಸರು - N - ಮೊದಲ ಹೆಸರು - F - ಮಧ್ಯದ ಹೆಸರು */ echo $fullName; ?>

qFullName("ಮ್ಯಾಕ್ಸಿಮೋವ್", "ಅಲೆಕ್ಸಾಂಡರ್", "ವಾಸಿಲೀವಿಚ್", NCL::$MAN, NCL::$TVORITELN, "S N F")."\n"; ?>

ಫಲಿತಾಂಶಗಳು

NameCaseLib ನಿಜವಾಗಿಯೂ ಬಳಕೆದಾರ ಸ್ನೇಹಿ ಚೌಕಟ್ಟಾಗಿದ್ದು ಅದು ಅನೇಕ ಉಪಯುಕ್ತ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಸೈಟ್ ರಷ್ಯನ್ ಭಾಷೆಯಲ್ಲಿ ಸಂಪೂರ್ಣ ದಸ್ತಾವೇಜನ್ನು ಹೊಂದಿದೆ.

morpher.so ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಪದಗಳು ಮತ್ತು ಪದಗುಚ್ಛಗಳ ಕೇಸ್ ಕುಸಿತಕ್ಕಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ - ಉಪನಾಮಗಳು, ಮೊದಲ ಹೆಸರುಗಳು ಮತ್ತು ಪೋಷಕಶಾಸ್ತ್ರ, ನಗರಗಳು ಮತ್ತು ಸರಕುಗಳ ಹೆಸರುಗಳು - ರಷ್ಯನ್ ಮತ್ತು ಉಕ್ರೇನಿಯನ್ ಭಾಷೆಗಳಲ್ಲಿ.

ಪ್ರಕರಣಗಳ ಮೂಲಕ ಕುಸಿತದ ಕಾರ್ಯ

ಒಂದು ಮಿಲಿಯನ್ ಡಾಲರ್ ಹೋಗುತ್ತದೆನಿಂದನಬೆರೆಜ್ನಿ ಚೆಲ್ನಿ" , " ರಾಡ್ "); ?> !

ಪರಿಣಾಮವಾಗಿ ನಾವು ಪಡೆಯುತ್ತೇವೆ:

ನಬೆರೆಜ್ನಿ ಚೆಲ್ನಿಯಿಂದ ವಾಸಿಲಿ ಪಪ್ಕಿನ್‌ಗೆ ಒಂದು ಮಿಲಿಯನ್ ಡಾಲರ್‌ಗಳು ಹೋಗುತ್ತದೆ!

ಮಾರ್ಫರ್_ಇನ್‌ಫ್ಲೆಕ್ಟ್ ಫಂಕ್ಷನ್ ನಾಮಕರಣ ಪ್ರಕರಣದಲ್ಲಿ (ಮೊದಲ ಆರ್ಗ್ಯುಮೆಂಟ್) ಯಾವುದೇ ಸಂದರ್ಭದಲ್ಲಿ (ಎರಡನೇ ಆರ್ಗ್ಯುಮೆಂಟ್) ಪದಗುಚ್ಛವನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ.

ಪ್ರಕರಣವು ಈ ಕೆಳಗಿನ ಅರ್ಥಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು:

ಲೈಬ್ರರಿಗೆ ರವಾನಿಸಲಾದ ಎಲ್ಲಾ ಸ್ಟ್ರಿಂಗ್‌ಗಳು UTF-8 ಎನ್‌ಕೋಡಿಂಗ್‌ನಲ್ಲಿರಬೇಕು. ಫಲಿತಾಂಶವನ್ನು UTF-8 ನಲ್ಲಿಯೂ ಹಿಂತಿರುಗಿಸಲಾಗಿದೆ.

ಉಕ್ರೇನಿಯನ್ ಭಾಷೆಗೆ ಸಂಬಂಧಿಸಿದ ಕಾರ್ಯವನ್ನು morpher_ukr_inflect ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ.

ಇಲ್ಲಿಯವರೆಗೆ ಇದು ಉಪನಾಮಗಳು, ಮೊದಲ ಹೆಸರುಗಳು ಮತ್ತು ಪೋಷಕಾಂಶಗಳೊಂದಿಗೆ ಮಾತ್ರ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರಕರಣಗಳ ಹೆಸರುಗಳಲ್ಲಿ ರಷ್ಯನ್ ಭಾಷೆಯಿಂದ ಭಿನ್ನವಾಗಿದೆ:

ಉಕ್ರೇನಿಯನ್ ಆವೃತ್ತಿಯಲ್ಲಿ ಬಹುವಚನಕ್ಕೆ ಅನುವಾದವನ್ನು ಇನ್ನೂ ಅಳವಡಿಸಲಾಗಿಲ್ಲ.

ಹೆಸರನ್ನು ಘಟಕಗಳಾಗಿ ವಿಭಜಿಸುವ ಕಾರ್ಯ

ಮಾರ್ಫರ್_ಸ್ಪ್ಲಿಟ್_ಫಿಯೊ ಕಾರ್ಯವು ಇನ್‌ಪುಟ್ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಕೊನೆಯ ಹೆಸರು, ಮೊದಲ ಹೆಸರು, ಮಧ್ಯದ ಹೆಸರಿನ ಒಂದು ಶ್ರೇಣಿಯಾಗಿ ವಿಭಜಿಸುತ್ತದೆ

ಎಫ್: ಪಪ್ಕಿನ್ I: ವಾಸಿಲಿ ಒ: ಬಹುವಚನ ಕಾರ್ಯ:

ನೀವು ಸ್ಟ್ರಿಂಗ್ "mn" ಅನ್ನು ಎರಡನೇ ಪ್ಯಾರಾಮೀಟರ್ಗೆ ಸೇರಿಸಿದರೆ, ಫಲಿತಾಂಶವು ಇರುತ್ತದೆ 238 .

ಬಹುವಚನ

ಸ್ಟಾಕ್‌ನಲ್ಲಿ ಉಳಿದಿದೆ

ಗೋದಾಮಿನಲ್ಲಿ 238 ಪೋಕರ್ ಗಳು ಉಳಿದಿದ್ದಾರೆ.

ಮೊದಲ ಪ್ಯಾರಾಮೀಟರ್ ಈಗಾಗಲೇ ಬಹುವಚನವಾಗಿದ್ದರೆ, ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತದೆ:

#ದೋಷ: ಪ್ಯಾರಾಮೀಟರ್ 1 "ಪಠ್ಯ" ಬಹುವಚನವಾಗಿದೆ.

ಕುಲ ನಿರ್ಣಯ ಕಾರ್ಯ

" y " , " f " => " y " , " n " => " oh " , " p " => " y " ); $ಹೆಸರು = "ತಜ್ಞರು"; $ ರಾಡ್ = ಮಾರ್ಫರ್_ಗೆಟ್_ಜೆಂಡರ್ ($ಹೆಸರು); ಪ್ರತಿಧ್ವನಿ "ನಾವು ನಿಮ್ಮನ್ನು ಗೌರವಿಸುತ್ತೇವೆ." $ಮುಕ್ತಾಯಗಳು [ $rod ] . " " . $ಹೆಸರು. " !\n " ; ?>

ಉಕ್ರೇನಿಯನ್ ಭಾಷೆಯಲ್ಲಿ ಉಪನಾಮಗಳು, ಮೊದಲ ಹೆಸರುಗಳು ಮತ್ತು ಪೋಷಕತ್ವಗಳ ಲಿಂಗವನ್ನು ನಿರ್ಧರಿಸಲು, morpher_ukr_get_gender ಕಾರ್ಯವನ್ನು ಬಳಸಿ.

ಇದು "m" (ಪುರುಷ) ಅಥವಾ "f" (ಹೆಣ್ಣು) ಅನ್ನು ಮಾತ್ರ ಹಿಂದಿರುಗಿಸುತ್ತದೆ." ); // ಬರವಣಿಗೆ ಸಂಖ್ಯೆಗಳು ಮತ್ತು ವಿತ್ತೀಯ ಮೊತ್ತದ ಕಾರ್ಯಮಾರ್ಫರ್_ಸ್ಪೆಲ್ ಕಾರ್ಯವು ಒಂದು ಸಂಖ್ಯೆಯನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ ಮತ್ತು ಮಾಪನದ ನಿರ್ದಿಷ್ಟ ಘಟಕವನ್ನು ಬಯಸಿದ ಸಂದರ್ಭದಲ್ಲಿ ಇರಿಸುತ್ತದೆ: ಕ್ಯಾಲೆಂಡರ್ ದಿನ 28 (ಇಪ್ಪತ್ತೆಂಟು) ಕ್ಯಾಲೆಂಡರ್ ದಿನಗಳು

ಮಾರ್ಫರ್_ಸ್ಪೆಲ್ ("1.2", "ಶೇಕಡಾವಾರು"); //

1.2 (ಒಂದು ಪಾಯಿಂಟ್ ಎರಡು) ಶೇಕಡಾಇದು "m" (ಪುರುಷ) ಅಥವಾ "f" (ಹೆಣ್ಣು) ಅನ್ನು ಮಾತ್ರ ಹಿಂದಿರುಗಿಸುತ್ತದೆ.ಮಾರ್ಫರ್_ಸ್ಪೆಲ್(2, "ದಿನ"); // 2 (ಎರಡು) ದಿನಗಳು ?>

ನೀವು ನಿರ್ದಿಷ್ಟ ಸಂದರ್ಭದಲ್ಲಿ ಪಠ್ಯಕ್ಕೆ ಪದಗಳನ್ನು ಸೇರಿಸಬೇಕಾದರೆ, ಪ್ರಕರಣವನ್ನು ಮೂರನೇ ಪ್ಯಾರಾಮೀಟರ್ ಆಗಿ ಸೂಚಿಸಿ:

ಸ್ವೀಕಾರಾರ್ಹ ಕೇಸ್ ಮೌಲ್ಯಗಳು: I, R, D, V, T, P ಮತ್ತು ಲ್ಯಾಟಿನ್ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾದ ಅವುಗಳ ಸಾದೃಶ್ಯಗಳು, ನೋಡಿ.

ಪೂರ್ವಭಾವಿ ರೂಪಗಳು (predl-o ಮತ್ತು gde) ಈ ಕಾರ್ಯದಲ್ಲಿ ಬೆಂಬಲಿತವಾಗಿಲ್ಲ.

ಕೆಲವು ವಿತ್ತೀಯ ಘಟಕಗಳ ಹೆಸರುಗಳಿಗೆ, ಮಾರ್ಫರ್_ಸ್ಪೆಲ್ ಕಾರ್ಯವು ಈ ರೀತಿಯ ಕಾಗುಣಿತವನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ:ನೂರ ಇಪ್ಪತ್ತಮೂರು ರೂಬಲ್ಸ್ಗಳು 45 ಕೊಪೆಕ್ಸ್ ಮಾರ್ಫರ್_ಸ್ಪೆಲ್(123.45, "USD"); //ನೂರ ಇಪ್ಪತ್ಮೂರು US ಡಾಲರ್ 45 ಸೆಂಟ್ಸ್ ಮಾರ್ಫರ್_ಸ್ಪೆಲ್(123.45, "ಯೂರೋ"); //?>

ನೂರ ಇಪ್ಪತ್ತಮೂರು ಯುರೋಗಳು 45 ಸೆಂಟ್ಸ್

ಬಯಸಿದಲ್ಲಿ, ನೀವು ಡಾಟ್ನೊಂದಿಗೆ ಅಥವಾ ಇಲ್ಲದೆಯೇ ವಿತ್ತೀಯ ಘಟಕಗಳ ಸಂಕ್ಷಿಪ್ತ ಹೆಸರುಗಳನ್ನು ಬಳಸಬಹುದು:ನೂರ ಇಪ್ಪತ್ತಮೂರು ರೂಬಲ್ಸ್ಗಳು. 45 ಕೊಪೆಕ್ಸ್ ಮಾರ್ಫರ್_ಸ್ಪೆಲ್(123.45, "$"); //ನೂರ ಇಪ್ಪತ್ಮೂರು US ಡಾಲರ್ 45 ಸೆಂಟ್ಸ್ ಮಾರ್ಫರ್_ಸ್ಪೆಲ್ (123.45, "UAH" ); //?>

ನೂರ ಇಪ್ಪತ್ತಮೂರು UAH. 45 ಕೊಪೆಕ್ಸ್ ಅಥವಾ ಮೂರು ಅಕ್ಷರದ ಕರೆನ್ಸಿ ಕೋಡ್‌ಗಳುಅಂತಾರಾಷ್ಟ್ರೀಯ ಗುಣಮಟ್ಟ

ISO 4217, ಉದಾಹರಣೆಗೆ RUB, USD, EUR, ಇತ್ಯಾದಿ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ದೇಶದ ಹೆಸರನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ವಿತ್ತೀಯ ಘಟಕದ ಹೆಸರಿನಲ್ಲಿ ಸೇರಿಸಲಾಗುತ್ತದೆ:ನೂರ ಇಪ್ಪತ್ತಮೂರು ರಷ್ಯಾದ ರೂಬಲ್ಸ್ಗಳು 45 ಕೊಪೆಕ್ಸ್ ಮಾರ್ಫರ್_ಸ್ಪೆಲ್(123.45, "UAH"); //ನೂರ ಇಪ್ಪತ್ತಮೂರು ಉಕ್ರೇನಿಯನ್ ಹ್ರಿವ್ನಿಯಾ 45 ಕೊಪೆಕ್ಸ್ ಮಾರ್ಫರ್_ಸ್ಪೆಲ್(123.45, "KZT"); //?>

ನೂರ ಇಪ್ಪತ್ಮೂರು ಕಝಕ್ ಟೆಂಗೆ 45 ಟೈನ್ಸ್

ದೋಷ ನಿರ್ವಹಣೆ

ದೋಷ ಸಂಭವಿಸಿದಲ್ಲಿ, ಎಲ್ಲಾ ಲೈಬ್ರರಿ ಕಾರ್ಯಗಳು "#ERROR:" ನೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗುವ ಸಾಲನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತವೆ.
#ದೋಷ: ಪ್ಯಾರಾಮೀಟರ್ 1 "ಪಠ್ಯ" ಖಾಲಿಯಾಗಿರಬಾರದು.
#ದೋಷ: ಪ್ಯಾರಾಮೀಟರ್ 2 "ಕೇಸ್" ಖಾಲಿಯಾಗಿರಬಾರದು.
#ದೋಷ: ಪ್ಯಾರಾಮೀಟರ್ 1 "ಪಠ್ಯ" ರಷ್ಯನ್ ಅಲ್ಲ.
#ದೋಷ: ಪ್ಯಾರಾಮೀಟರ್ 2 "ಕೇಸ್" ಅಮಾನ್ಯವಾಗಿದೆ.

#ದೋಷ: ಪ್ಯಾರಾಮೀಟರ್ 1 "ಪಠ್ಯ" ಬಹುವಚನವಾಗಿದೆ.

ಬಳಕೆದಾರರು ಈ ಸಂದೇಶಗಳನ್ನು ನೋಡುವುದನ್ನು ನೀವು ಬಯಸದಿದ್ದರೆ, "#ERROR:" ಎಂಬ ಆರಂಭಿಕ ಸಬ್‌ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ.

morpher_inflect ಕಾರ್ಯವು 2 ನಿಯತಾಂಕಗಳನ್ನು ನಿರೀಕ್ಷಿಸುತ್ತದೆ, ಮತ್ತು morpher_get_gender - ಒಂದು.

ತಪ್ಪಾದ ಸಂಖ್ಯೆಯ ನಿಯತಾಂಕಗಳೊಂದಿಗೆ ಕರೆ ಮಾಡಿದರೆ, PHP ಇಂಟರ್ಪ್ರಿಟರ್ ಎಚ್ಚರಿಕೆಯನ್ನು ನೀಡುತ್ತದೆ ಮತ್ತು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದನ್ನು ಮುಂದುವರಿಸುತ್ತದೆ. Linux ನಲ್ಲಿ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ, ಅನುಸ್ಥಾಪನಾ ಕಾರ್ಯವಿಧಾನದ ಅನುಕೂಲಕ್ಕಾಗಿ ಮತ್ತು ಸರಳೀಕರಣಕ್ಕಾಗಿ, ವಿತರಣೆಯು PHP ಗಾಗಿ ವಿಸ್ತರಣೆಯಾಗಿ ಸಂಕಲನ, ಮಾಡ್ಯೂಲ್ ಜೋಡಣೆ ಮತ್ತು ಮಾಡ್ಯೂಲ್ ನೋಂದಣಿಗೆ ಅಗತ್ಯವಾದ ಪ್ಯಾಕೇಜ್‌ಗಳ ಸ್ಥಾಪನೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸುವ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳ ಗುಂಪನ್ನು ಒಳಗೊಂಡಿದೆ. ವಿವಿಧ ರೀತಿಯ ವಿತರಣೆಗಳನ್ನು ನೀಡಲಾಗಿದೆಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್

ವಿವಿಧ ಆಯ್ಕೆಗಳು

# php ಗಾಗಿ ಕಟ್ಟಡ ವಿಸ್ತರಣೆಗಳ ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳು ಮತ್ತು ವೈಶಿಷ್ಟ್ಯಗಳು, ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ, ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವಾಗ, ಅಸೆಂಬ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳಿಂದ ಕಾರ್ಯಗತಗೊಳಿಸದ ಹೆಚ್ಚುವರಿ ಕ್ರಿಯೆಗಳ ಅಗತ್ಯವಿರಬಹುದು ಎಂದು ನೀವು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬೇಕು. # ಸ್ವಯಂಚಾಲಿತ ಅನುಸ್ಥಾಪನಾ ವಿಧಾನವನ್ನು ಪ್ರಾರಂಭಿಸಲು, ಯಾವುದೇ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ವಿತರಣೆಯನ್ನು ಅನ್ಪ್ಯಾಕ್ ಮಾಡಿ, ಉದಾಹರಣೆಗೆ, ಮಾರ್ಫರ್: # mkdir ಮಾರ್ಫರ್ # ಸಿಡಿ ಮಾರ್ಫರ್

tar xf ../morpher.tar

# ಸಿಡಿ ಪಿಎಚ್ಪಿ

ಯಶಸ್ವಿಯಾದರೆ, morpher.so ಮಾಡ್ಯೂಲ್ ಫೈಲ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು php ವಿಸ್ತರಣೆಗಳ ಡೈರೆಕ್ಟರಿಗೆ ಸರಿಸಲಾಗುತ್ತದೆ. ಮಾಡ್ಯೂಲ್ ಅನ್ನು php ಕಾನ್ಫಿಗರೇಶನ್‌ನಲ್ಲಿ ನೋಂದಾಯಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಪರೀಕ್ಷೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಮಾಡ್ಯೂಲ್‌ನ ಕಾರ್ಯವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ. ಅಸೆಂಬ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್‌ನ ಪಠ್ಯ ಔಟ್‌ಪುಟ್ ಯಶಸ್ವಿ ಪರೀಕ್ಷೆಯನ್ನು ಸೂಚಿಸುವ ಸಂದೇಶವನ್ನು ಹೊಂದಿರಬೇಕು:

ಪರೀಕ್ಷೆಗಳನ್ನು ನಡೆಸಲಾಗುತ್ತಿದೆ... ... ಮುಗಿದಿದೆ.

ನಿಮ್ಮ ಮಾಡ್ಯೂಲ್ ಬಳಸಲು ಸಿದ್ಧವಾಗಿದೆ. ಡೈರೆಕ್ಟರಿಯನ್ನು ಈಗ ಅಳಿಸಬಹುದು:

# rm -r ಮಾರ್ಫರ್

ನಿರ್ಮಾಣದಲ್ಲಿ ನಿಮಗೆ ಸಮಸ್ಯೆಗಳಿದ್ದರೆ, ನಿಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿ ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ ಎಂದು ನೀವು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬೇಕು. ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಜೋಡಿಸಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು ನೀವು ಸ್ಥಾಪಿಸಬೇಕು:

ಆಜ್ಞೆಯೊಂದಿಗೆ ಹೆಚ್ಚುವರಿ ಕ್ರಿಯೆಗಳಿಲ್ಲದೆ ನೀವು ಮಾಡ್ಯೂಲ್ ಅನ್ನು ನಿರ್ಮಿಸಲು ಪ್ರಾರಂಭಿಸಬಹುದು:

# ಬ್ಯಾಷ್ ಸಂಕಲನ.sh

ಮುಗಿದ ಫೈಲ್ ಮಾರ್ಫರ್ / php / ಮಾಡ್ಯೂಲ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿರುತ್ತದೆ. ಇದನ್ನು PHP ವಿಸ್ತರಣೆಗಳ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಇರಿಸಬೇಕಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ:

# php-config --extension-dir/usr/lib/php5/20121212 # mv ಮಾಡ್ಯೂಲ್‌ಗಳು/morpher.so /usr/lib/php5/20121212/

ನಿಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿ ವಿಸ್ತರಣೆ ಡೈರೆಕ್ಟರಿ ವಿಭಿನ್ನವಾಗಿರಬಹುದು.

# bash setup.sh

ಅಥವಾ php.ini ಫೈಲ್‌ನಲ್ಲಿ ವಿಸ್ತರಣೆಯ ಹೆಸರನ್ನು ನೀವೇ ನಿರ್ದಿಷ್ಟಪಡಿಸಿ. ಆಜ್ಞಾ ಸಾಲಿನಿಂದ ಪರೀಕ್ಷಾ ಪಿಎಚ್ಪಿ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಚಲಾಯಿಸುವ ಮೂಲಕ ನೀವು ವಿಸ್ತರಣೆಯ ಕಾರ್ಯವನ್ನು ಪರಿಶೀಲಿಸಬಹುದು:

# php -f test.phpಪರೀಕ್ಷೆಗಳನ್ನು ನಡೆಸಲಾಗುತ್ತಿದೆ... ... ಮುಗಿದಿದೆ.

ಅಸೆಂಬ್ಲಿ ಸಮಯದಲ್ಲಿ ಸಂಭವನೀಯ ದೋಷಗಳು ಮತ್ತು ಅವುಗಳನ್ನು ತೊಡೆದುಹಾಕಲು ಮಾರ್ಗಗಳು

ದೋಷ: /usr/bin/ld: -lm ಅನ್ನು ಕಂಡುಹಿಡಿಯಲಾಗಲಿಲ್ಲ

ಕಾರಣ: ನೀವು glibc-ಸ್ಟ್ಯಾಟಿಕ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿಲ್ಲ.

ದೋಷ: .../include/php/php_config.h:2526:30: ದೋಷ: ಓವರ್‌ಲೋಡ್ ಆಗಿರುವ ‘ಇಸ್ನಾನ್(ಡಬಲ್&)’ ಕರೆ ಅಸ್ಪಷ್ಟವಾಗಿದೆ. (ಸಾಲಿನ ಸಂಖ್ಯೆಯು ನಿಮ್ಮ PHP ಆವೃತ್ತಿ ಮತ್ತು ಸಂರಚನೆಯಲ್ಲಿ ಭಿನ್ನವಾಗಿರಬಹುದು)

ಎದುರಿಸಿದ ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಸಮಸ್ಯೆ ವೆಬ್ ಪ್ರೋಗ್ರಾಮರ್ಗಳು, ಇದು PHP ಯಲ್ಲಿ ಪದಗಳ ಕುಸಿತ. ಉದಾಹರಣೆಗೆ, ಎಷ್ಟು ನಿಮಿಷಗಳ ಹಿಂದೆ ಸಂದೇಶವನ್ನು ಬಿಡಲಾಗಿದೆ ಎಂಬುದನ್ನು ನೀವು ಪ್ರದರ್ಶಿಸಬೇಕು. ನೀವು ಸರಳವಾಗಿ ಒಂದು ಸಂಖ್ಯೆ ಮತ್ತು ಪದವನ್ನು ಬರೆಯಬಹುದು " ನಿಮಿಷಗಳು". ಆದರೆ ನಂತರ ಅದನ್ನು ಬಹಳ ವಿಚಿತ್ರವಾಗಿ ಬರೆಯಲಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, " 1 ನಿಮಿಷಗಳು", "2 ನಿಮಿಷಗಳು" ಮತ್ತು ಹೀಗೆ. ವಾಸ್ತವವಾಗಿ, ಇಲ್ಲದೆ PHP ಯಲ್ಲಿ ಪದಗಳ ಕುಸಿತನೀವು ರಷ್ಯನ್ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲು ಬಯಸದಿದ್ದರೆ ನೀವು ಅದನ್ನು ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ.

ಆರಂಭಿಕರಿಗಾಗಿ ಸಮಸ್ಯೆಯು ತುಂಬಾ ಕಷ್ಟಕರವೆಂದು ತೋರುತ್ತದೆ, ಆದರೆ, ವಾಸ್ತವವಾಗಿ, ಪದಗಳ ಕುಸಿತಕ್ಕೆ ಒಂದು ನಿರ್ದಿಷ್ಟ ಮಾದರಿಯಿದೆ. ನೀವೇ ನೋಡಿ: " 1 ನಿಮಿಷ, 2 ನಿಮಿಷ, 5 ನಿಮಿಷ, 11 ನಿಮಿಷ, 19 ನಿಮಿಷ, 21 ನಿಮಿಷ, 22 ನಿಮಿಷ, 25 ನಿಮಿಷ ಹೀಗೆ"ಒಂದು ಮಾದರಿಯನ್ನು ನೋಡಿ? 1, 21, 31, 41 - ಯಾವಾಗಲೂ ಇರುತ್ತದೆ" ನಿಮಿಷ". ಕನಿಷ್ಠ ಗಮನಾರ್ಹ ಅಂಕಿ ಹೆಚ್ಚಿದ್ದರೆ 1 ನೇಮತ್ತು ಕಡಿಮೆ 5 , ಸಂಖ್ಯೆಯು ಭಾಗಿಸಿದಾಗ 100 ಹೆಚ್ಚಿನ ಶೇಷವನ್ನು ಹೊಂದಿದೆ 20 (ಅಂದರೆ, ಉದಾಹರಣೆಗೆ, ಸಂಖ್ಯೆ ಅಲ್ಲ 12 ಮತ್ತು ಅಲ್ಲ 112 ), ನಂತರ ಇರುತ್ತದೆ " ನಿಮಿಷಗಳು". ಇತರ ಸಂದರ್ಭಗಳಲ್ಲಿ" ನಿಮಿಷಗಳು".

ಫಂಕ್ಷನ್ getWord($number, $suffix) (
$ಕೀಗಳು = ಅರೇ(2, 0, 1, 1, 1, 2);
$mod = $ಸಂಖ್ಯೆ % 100;
$suffix_key = ($mod > 7 && $mod< 20) ? 2: $keys;
$suffix[$suffix_key] ಹಿಂತಿರುಗಿ;
}
$ಅರೇ = ವ್ಯೂಹ("ನಿಮಿಷ", "ನಿಮಿಷಗಳು", "ನಿಮಿಷಗಳು");

$n = 21;
";
ಪ್ರತಿಧ್ವನಿ "$n $ವರ್ಡ್
$n = 11;
$n = 21;
";
$word = getWord($n, $array);
$n = 11;
$n = 21;
";
?>

$n = 4; PHP ಯಲ್ಲಿ ಪದಗಳ ಕುಸಿತಈ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಚಲಾಯಿಸುವ ಮೂಲಕ ನೀವು ಅದನ್ನು ನೋಡುತ್ತೀರಿ ನಿಮಿಷಗಳುಅಬ್ಬರದೊಂದಿಗೆ ಸಂಭವಿಸುತ್ತದೆ. ನಾನು ಅದನ್ನು ಹೆಚ್ಚುವರಿಯಾಗಿ ಮಾತ್ರ ಸೇರಿಸಬಹುದು " "ಇರಬಹುದು"", "ದಿನ", "ಗಂಟೆ", "ಮಾನವಕಂಪ್ಯೂಟರ್ "ಮತ್ತು ಎಲ್ಲಾ ಇತರ ನಾಮಪದಗಳು.

ಸಂಖ್ಯೆಯನ್ನು ಅವಲಂಬಿಸಿ ಇಳಿಕೆ

ನಿಮ್ಮ ಬ್ರೌಸರ್‌ನಲ್ಲಿ JavaScript ಅನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ. ಸೈಟ್ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ದಯವಿಟ್ಟು JavaScript ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ!

ಪದದ ಅವನತಿಗಾಗಿ API, ಲಿಂಗವನ್ನು ಪಡೆಯುವುದು (ಪುರುಷ, ಸ್ತ್ರೀಲಿಂಗ), ಪ್ರಕರಣ, ಅವನತಿ ಮತ್ತು ಪದದ ಇತರ ಗುಣಲಕ್ಷಣಗಳು

ವರ್ಡ್ ಡಿಕ್ಲೆನ್ಶನ್ API
ನಿಯತಾಂಕಗಳು:ತುಂಬು
- ಒಂದು ಪದ ಅಥವಾ ಪದಗಳ ಪಟ್ಟಿಯನ್ನು ಸ್ಪೇಸ್‌ನಿಂದ ಬೇರ್ಪಡಿಸಲಾಗಿದೆ. ಒಂದು ಪದವನ್ನು ರವಾನಿಸಿದರೆ ಮಾತ್ರ ಈ ಕೆಳಗಿನ ಆಯ್ಕೆಗಳು ಲಭ್ಯವಿರುತ್ತವೆ.
ಭಾಗದ ಭಾಷಣಡಿಸ್ಕ್ರಿಪ್ಟರ್ಉದಾಹರಣೆ
ವಿವರಣೆಸಿತಾಯಿ
ನಾಮಪದಪಿಕೆಂಪು
ವಿಶೇಷಣKR_APILಸುಂದರ
ಸಣ್ಣ ವಿಶೇಷಣಇನ್ಫಿನಿಟಿವ್ಹೋಗು
ಅನಂತಜಿಬರುತ್ತಿದೆ
ವೈಯಕ್ತಿಕ ಕ್ರಿಯಾಪದಭಾಗವತಿಕೆವಾಕಿಂಗ್
ಭಾಗವಹಿಸುವಿಕೆಕಮ್ಯುನಿಯನ್ಹೋಗುತ್ತಿದೆ
ಕಮ್ಯುನಿಯನ್KR_PARTICIPLEನಿರ್ಮಿಸಲಾಗಿದೆ
ಸಣ್ಣ ಭಾಗವತಿಕೆNUMBERಎಂಟು
ಸಂಖ್ಯಾತ್ಮಕ (ಪರಿಮಾಣಾತ್ಮಕ)NUMBER-Pಎಂಟನೆಯದು
ಆರ್ಡಿನಲ್ ಸಂಖ್ಯೆಎಂ.ಎಸ್ಅವನು
ಸರ್ವನಾಮ-ನಾಮಪದMS-PREDCಏನೂ ಇಲ್ಲ
ಮುನ್ಸೂಚನೆಯ ಸರ್ವನಾಮMS-Pಯಾವುದೇ
ಸರ್ವನಾಮ ವಿಶೇಷಣಎನ್ಕೂಲ್
ಕ್ರಿಯಾವಿಶೇಷಣಪೂರ್ವಜಆಸಕ್ತಿಕರ
ಊಹಿಸುತ್ತವೆಆದ್ಯತೆಅಡಿಯಲ್ಲಿ
ನೆಪಒಕ್ಕೂಟಮತ್ತು
ಒಕ್ಕೂಟನಡುವೆಓಹ್
ಪ್ರಕ್ಷೇಪಣಆಗಾಗ್ಗೆಅಲ್ಲದೆ, ಎಂದು
ಕಣINVODNಖಂಡಿತವಾಗಿಯೂ
ಪರಿಚಯಾತ್ಮಕ ಪದPHRAZಫ್ಲೌಂಡರಿಂಗ್ ಕೊಲ್ಲಿಗಳು, zgi
ನುಡಿಗಟ್ಟು ಘಟಕ grammems
– . "," (ಅಲ್ಪವಿರಾಮ) ನಿಂದ ಪ್ರತ್ಯೇಕಿಸಲಾಗಿದೆ. ಗ್ರಾಮ್ ಮೊದಲು ಹೊರಗಿಡಲು, "-" (ಮೈನಸ್) ಸೂಚಿಸಿಉದಾಹರಣೆ
ಗ್ರಾಮೀಮಾ
ಕುಲಶ್ರೀ
ಪುಲ್ಲಿಂಗzhr
ಸ್ತ್ರೀಲಿಂಗಬುಧವಾರ
ನಪುಂಸಕmr-zhr
ಸಾಮಾನ್ಯ ಲಿಂಗ (ಅನಾಥ, ಕುಡುಕ)
ಸಂಖ್ಯೆಘಟಕಗಳು
ಏಕವಚನpl
ಬಹುವಚನ
ಪ್ರಕರಣಅವುಗಳನ್ನು
ನಾಮಕರಣRD
ಜೆನಿಟಿವ್ಡಿಟಿ
ಡೇಟಿವ್vn
ಆರೋಪಿಸುವಟಿ.ವಿ
ವಾದ್ಯಸಂಗೀತpr
ಪೂರ್ವಭಾವಿಧ್ವನಿ
2 ವಚನಕಾರ (ತಂದೆ, ದೇವರು)
ಎರಡನೇ ಜೆನಿಟಿವ್ ಅಥವಾ ಎರಡನೇ ಪೂರ್ವಭಾವಿ ಪ್ರಕರಣ
ಸಮಯnst
ಪ್ರಸ್ತುತ ಸಮಯತಿನ್ನುವೆ
ಭವಿಷ್ಯದ ಕಾಲprsh
ಹಿಂದಿನ ಕಾಲ
ಮುಖ1ಲೀ
ಮೊದಲ ವ್ಯಕ್ತಿ2ಲೀ
ಎರಡನೇ ವ್ಯಕ್ತಿ3ಲೀ
ಮೂರನೇ ವ್ಯಕ್ತಿ
ಅನಿಮಸಿod
ಅನಿಮೇಟ್ಆದರೆ
ನಿರ್ಜೀವ
ವೀಕ್ಷಿಸಿಸೇಂಟ್
ಪರಿಪೂರ್ಣ ನೋಟಎನ್ಎಸ್
ಅಪೂರ್ಣ ನೋಟ
ಟ್ರಾನ್ಸಿಟಿವಿಟಿnp
ಪರಿವರ್ತನೆನೆ
ನಿಷ್ಕರ್ಷಕ
ಪ್ರತಿಜ್ಞೆdst
ಸಕ್ರಿಯ ಧ್ವನಿಪುಟ
ನಿಷ್ಕ್ರಿಯ ಧ್ವನಿ
0 ಇತರೆ
ಬದಲಾಗದಬೆಝಲ್
ನಿರಾಕಾರ ಕ್ರಿಯಾಪದpvl
ಕಡ್ಡಾಯ ಮನಸ್ಥಿತಿ (ಅಗತ್ಯ)ಆಕರ್ಷಣೆ
ಸ್ವಾಮ್ಯಸೂಚಕ (ಬಳಸಲಾಗಿಲ್ಲ)ಹಿಂದಿನ
ಅತ್ಯುನ್ನತ (ವಿಶೇಷಣಗಳಿಗಾಗಿ)ಹೋಲಿಸಿ
ತುಲನಾತ್ಮಕ ಪದವಿ (ವಿಶೇಷಣಗಳಿಗಾಗಿ)ಗುಣಮಟ್ಟ
ಗುಣಾತ್ಮಕ ವಿಶೇಷಣ
ಲಾಕ್ಷಣಿಕ ಲಕ್ಷಣಗಳುಹೆಸರು
ಹೆಸರು (ಇವಾನ್, ಮಿಖಾಯಿಲ್)ಸ್ತ್ರೀ
ಉಪನಾಮ (ಇವನೊವ್, ಸಿಡೊರೊವ್)ವರದಿ
ಪೋಷಕ (ಇವನೊವಿಚ್, ಮಿಖೈಲೋವಿಚ್)ಲೋಕ
ಸ್ಥಳನಾಮ (ಮಾಸ್ಕೋ, ಲೆನಾ, ಎವರೆಸ್ಟ್)abbr
ಸಂಕ್ಷೇಪಣ (KPSS, RONO)org
ಸಂಘಟನೆಪ್ರಶ್ನಾರ್ಹ ಕ್ರಿಯಾವಿಶೇಷಣ
ಸೂಚಿಸುತ್ತವೆಪ್ರದರ್ಶಕ ಕ್ರಿಯಾವಿಶೇಷಣ
ಗ್ರಾಮ್ಯಪರಿಭಾಷೆ
ವಿಘಟನೆಆಡುಮಾತಿನ
ಕಮಾನುಪುರಾತನವಾದ
HRHಮುದ್ರಣದೋಷ
ಕವಿಕಾವ್ಯಾತ್ಮಕ
ಪ್ರೊವೃತ್ತಿಪರತೆ
ಮಾಹಿತಿ- ಹೆಚ್ಚುವರಿ ಮಾಹಿತಿಯೊಂದಿಗೆ ಪ್ರತಿ ಫಾರ್ಮ್ ಅನ್ನು ಒಂದು ಶ್ರೇಣಿಯಂತೆ ಪ್ರದರ್ಶಿಸಿ

Http://site/service/api.php?inflect=Magadan&json

("0":"ಮಗಡನ್","1":"ಮಗಡನ್","2":"ಮಗಡನ್","3":"ಮಗಡನ್","4":"ಮಗಡನ್","5":"ಮಗದನ್"," 6":"ಮಗದಾನಿ","7":"ಮಗದಾನ","8":"ಮಗದಾನ","9":"ಮಗದಾನ","ಮಿತಿ":38)

Http://site/service/api.php?inflect=Magadan












Http://site/service/api.php?inflect=Rostov-on-Don&xml

<0>ರೋಸ್ಟೋವ್-ಆನ್-ಡಾನ್ <1>ರೋಸ್ಟೋವ್-ಆನ್-ಡಾನ್ <2>ರೋಸ್ಟೋವ್-ಆನ್-ಡಾನ್ <3>ರೋಸ್ಟೋವ್-ಆನ್-ಡಾನ್ <4>ರೋಸ್ಟೋವ್-ಆನ್-ಡಾನ್ 46

"ವಿವಾಹ" ಪದದಿಂದ ಎಲ್ಲಾ ನಿರ್ಜೀವ ಬಹುವಚನ ವಿಶೇಷಣಗಳನ್ನು ಪಡೆಯಲು ಕರೆ ಮಾಡಿ:

Https://site/service/api.php?inflect=wedding&json&partofspeech=P&grammems=NO,MN&info
ಪಡೆಯಿರಿ:
("0":("ಪದ":"ವಿವಾಹ","ಮಾತು ಭಾಷಣ":"ಪಿ","ಗ್ರಾಮೆಮ್ಸ್":["DT","QUALITY","MN","NO","OD"]), " 1":("ಪದ":"ವಿವಾಹ","ಮಾತು ಭಾಷಣ":"P","ಗ್ರಾಮೆಮ್ಸ್":["IM","QUALITY","MN","BUT","OD"]), "2" :("ಪದ":"WEDDING","partofspeech":"P","grammems":["VN","KACH","MN","BUT"]), "3":("word": "WEDDING","partofspeech":"P","grammems":["QUALITY","MN","BUT","OD","RD"]), "4":("word":"WEDDING ","ಮಾತು ಭಾಗ":"P","grammems":["QUALITY","MN","BUT","OD","PR"]), "5":("word":"WEDDING" " partofspeech":"P","grammems":["QUALITY","MN","NO","OD","TV"]) ,,"ಮಿತಿ":19) ಮಾಹಿತಿ ಪ್ಯಾರಾಮೀಟರ್ ಇಲ್ಲದೆ:
http://site/service/api.php?inflect=wedding&json&partofspeech=P&grammems=NO,MN
("0":"WEDDING","1":"WEDDING","2":"WEDDING","3":"WEDDING", "4":"WEDDING","5":"WEDDING"," ಮಿತಿ":19)

ಪದದ ಲಿಂಗವನ್ನು ಪಡೆಯಲು API, ಹೆಸರು: ಪುರುಷ, ಸ್ತ್ರೀ

ಲಿಂಗವನ್ನು ಪಡೆಯಲು API: ಹೆಸರಿನಿಂದ ಪುರುಷ, ಹೆಣ್ಣು. ಈ API ಅನ್ನು ಬಳಸಿಕೊಂಡು, ನೀವು ಬಳಕೆದಾರಹೆಸರನ್ನು ಬಳಸಿಕೊಂಡು ಬಳಕೆದಾರರ ಲಿಂಗವನ್ನು ಪಡೆಯಬಹುದು.



ನೋಂದಣಿ ಸಮಯದಲ್ಲಿ ಹೆಚ್ಚುವರಿ ಫಾರ್ಮ್ ಅನ್ನು ಭರ್ತಿ ಮಾಡುವ ಅಗತ್ಯವನ್ನು ಇದು ನಿವಾರಿಸುತ್ತದೆ.