āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ†āĻ‡āĻ†āĻ°āĻ†āĻ‡āĻāĻ¸-āĻ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡

āĻāĻ‡ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻŸāĻŋ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡, āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ†āĻ‡āĻ†āĻ°āĻ†āĻ‡āĻāĻ¸ āĻĄā§‡āĻŸāĻž āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻ“āĻĒā§‡āĻ¨ āĻ¸ā§‹āĻ°ā§āĻ¸ āĻ•āĻŽāĻŋāĻ‰āĻ¨āĻŋāĻŸāĻŋ āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒāĨ¤ āĻāĻ‡ āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ āĻ¤ā§ˆāĻ°āĻŋ āĻ¯ā§‡āĻ•ā§‹āĻ¨ āĻŽā§‡āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ‚ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ (āĻ…āĻ¨ā§‡āĻ• āĻĄā§‡āĻŸāĻž āĻŦāĻŋāĻœā§āĻžāĻžāĻ¨ā§€āĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦā§‡āĻļ) āĻ…āĻ°ā§āĻ•ā§‡āĻ¸ā§āĻŸā§āĻ°ā§‡āĻŸ āĻ•āĻ°āĻžāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧ, āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ IRIS āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽā§‡ āĻĻā§āĻ°ā§āĻ¤ āĻ…āĻ­āĻŋāĻ¯ā§‹āĻœāĻŋāĻ¤, āĻ°ā§‹āĻŦā§‹āĻŸāĻŋāĻ• āĻŦāĻŋāĻļā§āĻ˛ā§‡āĻˇāĻŖāĻžāĻ¤ā§āĻŽāĻ• AI/ML āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻ…āĻ¸āĻ‚āĻ–ā§āĻ¯ āĻ°ā§‡āĻĄāĻŋāĻŽā§‡āĻĄ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĨ¤ āĻāĻ‡ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§‡, āĻ†āĻŽāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻĻā§‡āĻ–āĻžāĻŦ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ InterSystems IRIS āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ—ā§āĻ˛āĻŋ āĻ…āĻ°ā§āĻ•ā§‡āĻ¸ā§āĻŸā§āĻ°ā§‡āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻĻāĻ•ā§āĻˇ āĻĻā§āĻŦāĻŋāĻŽā§āĻ–ā§€ āĻĄā§‡āĻŸāĻž āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻāĻŦāĻ‚ āĻŦā§āĻĻā§āĻ§āĻŋāĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ• āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻĒāĻ°āĻŋāĻ•āĻ˛ā§āĻĒāĻ¨āĻž

  1. āĻ­ā§‚āĻŽāĻŋāĻ•āĻžāĨ¤
  2. āĻŸā§āĻ˛āĻ¸āĨ¤
  3. āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ā§‡āĻļāĻ¨ā§‡āĻ°āĨ¤
  4. API- āĻŸāĻŋāĨ¤
  5. āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ…āĻĒāĻžāĻ°ā§‡āĻŦāĻŋāĻ˛āĻŋāĻŸāĻŋāĨ¤
  6. āĻœā§āĻĒāĻŋāĻŸāĻžāĻ° āĻ¨ā§‹āĻŸāĻŦā§āĻ•āĨ¤
  7. āĻ‰āĻĒāĻ¸āĻ‚āĻšāĻžāĻ°āĨ¤
  8. āĻ˛āĻŋāĻ™ā§āĻ•āĨ¤
  9. M.L. āĻŸā§āĻ˛āĻ•āĻŋāĻŸāĨ¤

āĻ­ā§‚āĻŽāĻŋāĻ•āĻž

āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻāĻ•āĻŸāĻŋ āĻ‰āĻšā§āĻš-āĻ¸ā§āĻ¤āĻ°ā§‡āĻ°, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ-āĻ‰āĻĻā§āĻĻā§‡āĻļā§āĻ¯ā§‡āĻ° āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŋāĻ‚ āĻ­āĻžāĻˇāĻž āĻ¯āĻž āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāĻ°ā§€āĻ° āĻ‰āĻ¤ā§āĻĒāĻžāĻĻāĻ¨āĻļā§€āĻ˛āĻ¤āĻž āĻāĻŦāĻ‚ āĻ•ā§‹āĻĄ āĻĒāĻžāĻ āĻ¯ā§‹āĻ—ā§āĻ¯āĻ¤āĻž āĻ‰āĻ¨ā§āĻ¨āĻ¤ āĻ•āĻ°āĻžāĻ° āĻ‰āĻĒāĻ° āĻĻā§ƒāĻˇā§āĻŸāĻŋ āĻ¨āĻŋāĻŦāĻĻā§āĻ§ āĻ•āĻ°ā§‡āĨ¤ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ‡ āĻ¸āĻŋāĻ°āĻŋāĻœā§‡, āĻ†āĻŽāĻŋ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ†āĻ‡āĻ†āĻ°āĻ†āĻ‡āĻāĻ¸ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽā§‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ­āĻžāĻˇāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽā§āĻ­āĻžāĻŦāĻ¨āĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ•āĻĨāĻž āĻŦāĻ˛āĻŦ, āĻ¯āĻ–āĻ¨ āĻāĻ‡ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§‡āĻ° āĻŽā§‚āĻ˛ āĻĢā§‹āĻ•āĻžāĻ¸ āĻšāĻ˛ āĻŽā§‡āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ‚ āĻŽāĻĄā§‡āĻ˛ āĻ¤ā§ˆāĻ°āĻŋ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ­āĻžāĻˇāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĨ¤

āĻŽā§‡āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ‚ (āĻāĻŽāĻāĻ˛) āĻšāĻ˛ āĻ•ā§ƒāĻ¤ā§āĻ°āĻŋāĻŽ āĻŦā§āĻĻā§āĻ§āĻŋāĻŽāĻ¤ā§āĻ¤āĻž āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻļā§āĻ°ā§‡āĻŖā§€, āĻ¯āĻžāĻ° āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯āĻ—āĻ¤ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻšāĻ˛ āĻ•ā§‹āĻ¨ā§‹ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ¨āĻ¯āĻŧ, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ•āĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ…āĻ¨ā§‡āĻ• āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§‡āĻ° āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻļā§‡āĻ–āĻžāĨ¤

āĻŽā§‡āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ‚ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ āĻāĻŦāĻ‚ āĻŽāĻĄā§‡āĻ˛āĻ—ā§āĻ˛āĻŋ āĻ†āĻ°āĻ“ āĻŦā§‡āĻļāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻšāĻ¯āĻŧā§‡ āĻ‰āĻ āĻ›ā§‡āĨ¤ āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻ¨ā§‡āĻ• āĻ•āĻžāĻ°āĻŖ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡, āĻ¤āĻŦā§‡ āĻāĻŸāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸āĻ¯ā§‹āĻ—ā§āĻ¯āĻ¤āĻž, āĻ¸āĻ°āĻ˛āĻ¤āĻž āĻāĻŦāĻ‚ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻŋāĻ• āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ…āĻ°ā§āĻœāĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¨ā§‡āĻŽā§‡ āĻ†āĻ¸ā§‡āĨ¤ āĻ•ā§āĻ˛āĻžāĻ¸ā§āĻŸāĻžāĻ°āĻŋāĻ‚ āĻŦāĻž āĻāĻŽāĻ¨āĻ•āĻŋ āĻ¨āĻŋāĻ‰āĻ°āĻžāĻ˛ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻŽāĻĄā§‡āĻ˛āĻŋāĻ‚ āĻ•āĻŋ āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĒā§āĻ°āĻ¯ā§āĻ•ā§āĻ¤āĻŋ?

āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻ¨āĻž, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ†āĻœāĻ•āĻžāĻ˛ āĻāĻ•āĻŸāĻŋ āĻŽāĻĄā§‡āĻ˛ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯ āĻ•āĻ¯āĻŧā§‡āĻ• āĻšāĻžāĻœāĻžāĻ° āĻ˛āĻžāĻ‡āĻ¨ āĻ•ā§‹āĻĄ āĻ˛ā§‡āĻ–āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻ¨ā§‡āĻ‡, āĻāĻŦāĻ‚ āĻŽāĻĄā§‡āĻ˛ āĻ¤ā§ˆāĻ°āĻŋ āĻāĻŦāĻ‚ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻ–āĻ°āĻš āĻ›ā§‹āĻŸ āĻĨā§‡āĻ•ā§‡ āĻ›ā§‹āĻŸ āĻšāĻšā§āĻ›ā§‡āĨ¤

āĻ¸āĻ°āĻžā§āĻœāĻžāĻŽāĻ—ā§āĻ˛āĻŋ āĻŦāĻŋāĻ•āĻļāĻŋāĻ¤ āĻšāĻšā§āĻ›ā§‡ - āĻ¯āĻĻāĻŋāĻ“ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ•āĻžāĻ›ā§‡ āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ GUI āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋāĻ• AI/ML āĻ¸āĻ°āĻžā§āĻœāĻžāĻŽ āĻ¨ā§‡āĻ‡, āĻ†āĻŽāĻ°āĻž āĻ¯ā§‡ āĻ…āĻ—ā§āĻ°āĻ—āĻ¤āĻŋ āĻĻā§‡āĻ–ā§‡āĻ›āĻŋ āĻ¤āĻž āĻ†āĻŽāĻ°āĻž BI āĻāĻ° āĻŽāĻ¤ā§‹ āĻ…āĻ¨ā§‡āĻ• āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻļā§āĻ°ā§‡āĻŖā§€āĻ° āĻ¤āĻĨā§āĻ¯ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻĻā§‡āĻ–ā§‡āĻ›āĻŋ (āĻ•ā§‹āĻĄ āĻ˛ā§‡āĻ–āĻž āĻĨā§‡āĻ•ā§‡ āĻĢā§āĻ°ā§‡āĻŽāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻāĻŦāĻ‚ GUI āĻ“āĻ°āĻŋāĻ¯āĻŧā§‡āĻ¨ā§āĻŸā§‡āĻĄ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°āĻ¯ā§‹āĻ—ā§āĻ¯ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤)āĨ¤ āĻāĻ†āĻ‡/āĻāĻŽāĻāĻ˛ āĻ¤ā§ˆāĻ°āĻŋāĻ° āĻ¸āĻ°āĻžā§āĻœāĻžāĻŽāĻ—ā§āĻ˛āĻŋāĻ¤ā§‡āĨ¤ āĻ†āĻŽāĻ°āĻž āĻ‡āĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§‡ āĻ•ā§‹āĻĄ āĻ˛ā§‡āĻ–āĻžāĻ° āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧ āĻ…āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ āĻ•āĻ°ā§‡āĻ›āĻŋ āĻāĻŦāĻ‚ āĻ†āĻœ āĻ†āĻŽāĻ°āĻž āĻŽāĻĄā§‡āĻ˛ āĻ¤ā§ˆāĻ°āĻŋ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻļāĻŋāĻ•ā§āĻˇāĻŖā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ•āĻžāĻ āĻžāĻŽā§‹ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŋāĨ¤

āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ‰āĻ¨ā§āĻ¨āĻ¤āĻŋ, āĻ¯ā§‡āĻŽāĻ¨ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻžāĻ•-āĻĒā§āĻ°āĻļāĻŋāĻ•ā§āĻˇāĻŋāĻ¤ āĻŽāĻĄā§‡āĻ˛ āĻĒā§āĻ°āĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻ•ā§āĻˇāĻŽāĻ¤āĻž āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻļā§‡āĻˇ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ•ā§‡ āĻ•ā§‡āĻŦāĻ˛ āĻ¤āĻžāĻĻā§‡āĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻĄā§‡āĻŸāĻžāĻ° āĻ‰āĻĒāĻ° āĻŽāĻĄā§‡āĻ˛ā§‡āĻ° āĻĒā§āĻ°āĻļāĻŋāĻ•ā§āĻˇāĻŖ āĻļā§‡āĻˇ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡, āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻŽā§‡āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ‚ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°āĻž āĻ¸āĻšāĻœ āĻ•āĻ°ā§‡ āĻ¤ā§‹āĻ˛ā§‡āĨ¤ āĻāĻ‡ āĻ…āĻ—ā§āĻ°āĻ—āĻ¤āĻŋāĻ—ā§āĻ˛āĻŋ āĻĒā§‡āĻļāĻžāĻĻāĻžāĻ° āĻāĻŦāĻ‚ āĻ¸āĻžāĻŽāĻ—ā§āĻ°āĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻ•ā§‹āĻŽā§āĻĒāĻžāĻ¨āĻŋ āĻ‰āĻ­āĻ¯āĻŧā§‡āĻ° āĻœāĻ¨ā§āĻ¯āĻ‡ āĻŽā§‡āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ‚ āĻļā§‡āĻ–āĻžāĻ•ā§‡ āĻ†āĻ°āĻ“ āĻ¸āĻšāĻœ āĻ•āĻ°ā§‡ āĻ¤ā§‹āĻ˛ā§‡āĨ¤

āĻ…āĻ¨ā§āĻ¯āĻĻāĻŋāĻ•ā§‡, āĻ†āĻŽāĻ°āĻž āĻ†āĻ°āĻ“ āĻŦā§‡āĻļāĻŋ āĻ•āĻ°ā§‡ āĻĄā§‡āĻŸāĻž āĻ¸āĻ‚āĻ—ā§āĻ°āĻš āĻ•āĻ°āĻŋāĨ¤ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ†āĻ‡āĻ†āĻ°āĻ†āĻ‡āĻāĻ¸-āĻāĻ° āĻŽāĻ¤ā§‹ āĻāĻ•āĻŸāĻŋ āĻ‡āĻ‰āĻ¨āĻŋāĻĢāĻžāĻ‡āĻĄ āĻĄā§‡āĻŸāĻž āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽā§‡āĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§‡, āĻāĻ‡ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¤āĻĨā§āĻ¯ āĻ…āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§‡ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻāĻŦāĻ‚ āĻŽā§‡āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ‚ āĻŽāĻĄā§‡āĻ˛āĻ—ā§āĻ˛āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻ‡āĻ¨āĻĒā§āĻŸ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻ•ā§āĻ˛āĻžāĻ‰āĻĄā§‡ āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ°ā§‡āĻ° āĻ¸āĻžāĻĨā§‡, āĻāĻ†āĻ‡/āĻāĻŽāĻāĻ˛ āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒ āĻšāĻžāĻ˛ā§ āĻ•āĻ°āĻž āĻ†āĻ—ā§‡āĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻ¸āĻšāĻœāĨ¤ āĻ†āĻŽāĻ°āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ āĻ¸āĻŽā§āĻĒāĻĻ āĻ­ā§‹āĻ— āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋāĨ¤ āĻ…āĻ§āĻŋāĻ•āĻ¨ā§āĻ¤ā§, āĻ•ā§āĻ˛āĻžāĻ‰āĻĄ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽā§‡āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛āĻ•āĻ°āĻŖā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ, āĻ†āĻŽāĻ°āĻž āĻ¸āĻŽāĻ¯āĻŧ āĻŦāĻžāĻāĻšāĻžāĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋāĨ¤

āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ•āĻŋ? āĻāĻ–āĻžāĻ¨ā§‡āĻ‡ āĻœāĻŋāĻ¨āĻŋāĻ¸āĻ—ā§āĻ˛āĻŋ āĻ†āĻ°āĻ“ āĻœāĻŸāĻŋāĻ˛ āĻšāĻ¯āĻŧā§‡ āĻ“āĻ ā§‡āĨ¤ āĻŽāĻĄā§‡āĻ˛ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻ¨ā§‡āĻ• āĻ¸āĻ°āĻžā§āĻœāĻžāĻŽ āĻ†āĻ›ā§‡, āĻ¯āĻž āĻ†āĻŽāĻŋ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ†āĻ˛ā§‹āĻšāĻ¨āĻž āĻ•āĻ°āĻŦāĨ¤ āĻāĻ•āĻŸāĻŋ āĻ­āĻžāĻ˛ āĻŽāĻĄā§‡āĻ˛ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ¸āĻšāĻœ āĻ¨āĻ¯āĻŧ, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ•āĻŋ? āĻāĻ•āĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻŽāĻĄā§‡āĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻĨā§‡āĻ•ā§‡ āĻ˛āĻžāĻ­ āĻāĻ•āĻŸāĻŋ āĻ… āĻ¤ā§āĻšā§āĻ› āĻ•āĻžāĻœ. āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻŽā§‚āĻ˛ āĻšāĻ˛ āĻŦāĻŋāĻļā§āĻ˛ā§‡āĻˇāĻŖāĻžāĻ¤ā§āĻŽāĻ• āĻāĻŦāĻ‚ āĻ˛ā§‡āĻ¨āĻĻā§‡āĻ¨āĻŽā§‚āĻ˛āĻ• āĻ•āĻžāĻœā§‡āĻ° āĻšāĻžāĻĒ āĻāĻŦāĻ‚ āĻĄā§‡āĻŸāĻž āĻŽāĻĄā§‡āĻ˛ā§‡āĻ° āĻŦāĻŋāĻšā§āĻ›ā§‡āĻĻāĨ¤ āĻ†āĻŽāĻ°āĻž āĻ¯āĻ–āĻ¨ āĻāĻ•āĻŸāĻŋ āĻŽāĻĄā§‡āĻ˛āĻ•ā§‡ āĻĒā§āĻ°āĻļāĻŋāĻ•ā§āĻˇāĻŖ āĻĻāĻŋāĻ‡, āĻ¤āĻ–āĻ¨ āĻ†āĻŽāĻ°āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻŸāĻŋ āĻāĻ¤āĻŋāĻšāĻžāĻ¸āĻŋāĻ• āĻ¤āĻĨā§āĻ¯ā§‡āĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋāĻ¤ā§‡ āĻ•āĻ°āĻŋāĨ¤ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻŽāĻĄā§‡āĻ˛ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸ā§āĻĨāĻžāĻ¨ āĻ˛ā§‡āĻ¨āĻĻā§‡āĻ¨ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ•āĻ°āĻŖ. āĻ†āĻŽāĻ°āĻž āĻ¯āĻĻāĻŋ āĻāĻŸāĻŋ āĻĻāĻŋāĻ¨ā§‡ āĻāĻ•āĻŦāĻžāĻ° āĻšāĻžāĻ˛āĻžāĻ‡ āĻ¤āĻŦā§‡ āĻ¸ā§‡āĻ°āĻž āĻœāĻžāĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¤āĻŋ āĻ˛ā§‡āĻ¨āĻĻā§‡āĻ¨ āĻ¸āĻ¨āĻžāĻ•ā§āĻ¤āĻ•āĻ°āĻŖ āĻŽāĻĄā§‡āĻ˛āĻŸāĻŋ āĻ•ā§€ āĻ­āĻžāĻ˛? āĻĒā§āĻ°āĻ¤āĻžāĻ°āĻ•āĻ°āĻž āĻ‡āĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§‡ āĻŸāĻžāĻ•āĻž āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻšāĻ˛ā§‡ āĻ—ā§‡āĻ›ā§‡āĨ¤ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻŽāĻĄā§‡āĻ˛āĻŸāĻŋāĻ•ā§‡ āĻāĻ¤āĻŋāĻšāĻžāĻ¸āĻŋāĻ• āĻ¤āĻĨā§āĻ¯ā§‡āĻ° āĻ‰āĻĒāĻ° āĻĒā§āĻ°āĻļāĻŋāĻ•ā§āĻˇāĻŖ āĻĻāĻŋāĻ¤ā§‡ āĻšāĻŦā§‡, āĻ¤āĻŦā§‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ¨āĻ¤ā§āĻ¨ āĻ†āĻ—āĻ¤ āĻĄā§‡āĻŸāĻžāĻ¤ā§‡ āĻāĻŸāĻŋāĻ•ā§‡ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ¸āĻŽāĻ¯āĻŧā§‡ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡ āĻ¯āĻžāĻ¤ā§‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ• āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ—ā§āĻ˛āĻŋ āĻŽāĻĄā§‡āĻ˛ā§‡āĻ° āĻ­āĻŦāĻŋāĻˇā§āĻ¯āĻĻā§āĻŦāĻžāĻŖā§€ āĻ…āĻ¨ā§āĻ¸āĻžāĻ°ā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

ML Toolkit āĻšāĻ˛ āĻāĻ•āĻŸāĻŋ āĻŸā§āĻ˛āĻ•āĻŋāĻŸ āĻ¯āĻž āĻ āĻŋāĻ• āĻāĻ‡ āĻ•āĻžāĻœāĻŸāĻŋ āĻ•āĻ°ā§‡: āĻŽāĻĄā§‡āĻ˛āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻāĻ•āĻ¤ā§āĻ°āĻŋāĻ¤ āĻ•āĻ°āĻž āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻ˛ā§‡āĻ¨āĻĻā§‡āĻ¨ā§‡āĻ° āĻĒāĻ°āĻŋāĻŦā§‡āĻļ āĻ¯āĻžāĻ¤ā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻ¯ā§‡ āĻŽāĻĄā§‡āĻ˛āĻ—ā§āĻ˛āĻŋ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡āĻ¨ āĻ¤āĻž āĻ¸āĻšāĻœā§‡āĻ‡ āĻ†āĻĒāĻ¨āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ• āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯āĻžāĻ¯āĻŧā§ˇ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡ āĻšāĻ˛ ML āĻŸā§āĻ˛āĻ•āĻŋāĻŸā§‡āĻ° āĻ…āĻ‚āĻļ āĻāĻŦāĻ‚ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ­āĻžāĻˇāĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻāĻ•ā§€āĻ•āĻ°āĻŖ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ (āĻ†āĻ° āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡āĻ° āĻŽāĻ¤ā§‹, āĻāĻŽāĻāĻ˛ āĻŸā§āĻ˛āĻ•āĻŋāĻŸā§‡āĻ° āĻ…āĻ‚āĻļ āĻšāĻ“āĻ¯āĻŧāĻžāĻ¯āĻŧ āĻ†āĻ° āĻ­āĻžāĻˇāĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻāĻ•ā§€āĻ•āĻ°āĻŖ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡)āĨ¤

āĻ¸āĻ°āĻžā§āĻœāĻžāĻŽ

āĻ†āĻŽāĻ°āĻž āĻšāĻžāĻ˛āĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻ†āĻ—ā§‡, āĻ†āĻŽāĻŋ āĻ•āĻ¯āĻŧā§‡āĻ•āĻŸāĻŋ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ¸āĻ°āĻžā§āĻœāĻžāĻŽ āĻāĻŦāĻ‚ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ‡ āĻ¯āĻž āĻ†āĻŽāĻ°āĻž āĻĒāĻ°ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŦāĨ¤

āĻĒā§āĻ°āĻ¯ā§āĻ•ā§āĻ¤āĻŋāĻ°

  • āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻāĻ•āĻŸāĻŋ āĻŦā§āĻ¯āĻžāĻ–ā§āĻ¯āĻž āĻ•āĻ°āĻž, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ-āĻ‰āĻĻā§āĻĻā§‡āĻļā§āĻ¯, āĻ‰āĻšā§āĻš-āĻ¸ā§āĻ¤āĻ°ā§‡āĻ° āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŋāĻ‚ āĻ­āĻžāĻˇāĻžāĨ¤ āĻ­āĻžāĻˇāĻžāĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻšāĻ˛ āĻ—āĻžāĻŖāĻŋāĻ¤āĻŋāĻ•, āĻāĻŽāĻāĻ˛ āĻāĻŦāĻ‚ āĻāĻ†āĻ‡ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻŦāĻĄāĻŧ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋāĨ¤ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸā§‡āĻ° āĻŽāĻ¤ā§‹, āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ-āĻ“āĻ°āĻŋāĻ¯āĻŧā§‡āĻ¨ā§āĻŸā§‡āĻĄ āĻ­āĻžāĻˇāĻž, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ āĻ—āĻ¤āĻŋāĻļā§€āĻ˛āĻ­āĻžāĻŦā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ āĻāĻ•āĻŸāĻŋ āĻŦāĻ¸ā§āĻ¤ā§. āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ—ā§āĻ˛āĻŋ āĻ­āĻžāĻˇāĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻāĻ•āĻŸāĻŋ āĻ•ā§āĻˇāĻŖāĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§€ āĻĒāĻ°āĻŋāĻšāĻŋāĻ¤āĻŋ āĻ…āĻ¨ā§āĻŽāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻļā§‡āĻ–āĻž āĻļā§āĻ°ā§ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ¨, āĻ†āĻŽāĻŋ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻāĻŋāĻ‡ āĻĄāĻ•ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāĻ¨.
  • āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ…āĻ¨ā§āĻļā§€āĻ˛āĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯, āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨ āĻĒāĻžāĻ‡āĻĨāĻ¨ 3.6.7 64 āĻŦāĻŋāĻŸ.
  • IDE: āĻ†āĻŽāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŋ PyCharm, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ ĐŧĐŊĐžĐŗĐž. āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ Atelier āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĻ¨ āĻ¤āĻŦā§‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāĻ°ā§€āĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ Eclipse āĻĒā§āĻ˛āĻžāĻ—āĻ‡āĻ¨ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ­āĻŋāĻāĻ¸ āĻ•ā§‹āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĻ¨ āĻ¤āĻŦā§‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻāĻ•ā§āĻ¸āĻŸā§‡āĻ¨āĻļāĻ¨ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤
  • āĻ¨ā§‹āĻŸāĻŦā§āĻ•: āĻāĻ•āĻŸāĻŋ IDE āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡, āĻ†āĻĒāĻ¨āĻŋ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻ¨ā§‹āĻŸāĻŦā§āĻ•ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻāĻŦāĻ‚ āĻļā§‡āĻ¯āĻŧāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤ āĻ¤āĻžāĻĻā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻœāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻœā§āĻĒāĻŋāĻŸāĻžāĻ°.

āĻ—ā§āĻ°āĻ¨ā§āĻĨāĻžāĻ—āĻžāĻ°āĻ¸āĻŽā§‚āĻš

āĻāĻ–āĻžāĻ¨ā§‡ āĻŽā§‡āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ‚ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋāĻ° āĻāĻ•āĻŸāĻŋ (āĻ†āĻ‚āĻļāĻŋāĻ•) āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡:

  • āĻ¨ā§‹āĻ‚āĻ°āĻž - āĻ¸āĻ āĻŋāĻ• āĻ—āĻŖāĻ¨āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻŽā§ŒāĻ˛āĻŋāĻ• āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœāĨ¤
  • āĻĒāĻžāĻ¨ā§āĻĄāĻžāĻ¸ — āĻ‰āĻšā§āĻš-āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻĄā§‡āĻŸāĻž āĻ¸ā§āĻŸā§āĻ°āĻžāĻ•āĻšāĻžāĻ° āĻāĻŦāĻ‚ āĻĄā§‡āĻŸāĻž āĻŦāĻŋāĻļā§āĻ˛ā§‡āĻˇāĻŖ āĻŸā§āĻ˛āĨ¤
  • āĻŽā§āĻ¯āĻžāĻŸāĻĒā§āĻ˛ā§āĻ˛ā§‹āĻŦ - āĻšāĻžāĻ°ā§āĻŸ āĻ¤ā§ˆāĻ°āĻŋāĨ¤
  • āĻ¸āĻŽā§āĻĻā§āĻ°āĻ¯ā§āĻ•ā§āĻ¤ - āĻŽā§āĻ¯āĻžāĻŸāĻĒā§āĻ˛āĻŸāĻ˛āĻŋāĻŦā§‡āĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡ āĻĄā§‡āĻŸāĻž āĻ­āĻŋāĻœā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛āĻžāĻ‡āĻœā§‡āĻļāĻ¨āĨ¤
  • āĻ¸ā§āĻ•āĻ˛āĻžāĻ°ā§āĻ¨ - āĻŽā§‡āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ‚ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĨ¤
  • āĻāĻ•ā§āĻ¸āĻœāĻŋāĻŦāĻŋāĻ¸ā§āĻŸ — āĻ—ā§āĻ°ā§‡āĻĄāĻŋāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻŦā§āĻ¸ā§āĻŸāĻŋāĻ‚ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻŽā§‡āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ‚ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽāĨ¤
  • āĻœā§‡āĻ¨āĻ¸āĻŋāĻŽ - āĻāĻ¨āĻāĻ˛āĻĒāĻŋāĨ¤
  • Keras - āĻ¨āĻŋāĻ‰āĻ°āĻžāĻ˛ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•.
  • āĻŸā§‡āĻ¨āĻ¸āĻ°āĻĢā§āĻ˛ā§‹ āĻŽā§‡āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ‚ āĻŽāĻĄā§‡āĻ˛ āĻ¤ā§ˆāĻ°āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽāĨ¤
  • āĻĒāĻžāĻ‡āĻŸāĻ°ā§āĻš āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ āĻĢā§‹āĻ•āĻžāĻ¸ āĻ•āĻ°ā§‡ āĻŽā§‡āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ‚ āĻŽāĻĄā§‡āĻ˛ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽāĨ¤
  • nyoka - āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻŽāĻĄā§‡āĻ˛ āĻĨā§‡āĻ•ā§‡ PMMLāĨ¤

āĻāĻ†āĻ‡/āĻāĻŽāĻāĻ˛ āĻĒā§āĻ°āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ•ā§‡ āĻ†āĻ°āĻ“ āĻĻāĻ•ā§āĻˇ āĻāĻŦāĻ‚ āĻ…āĻ­āĻŋāĻ¯ā§‹āĻœāĻ¨āĻ¯ā§‹āĻ—ā§āĻ¯ āĻ•āĻ°ā§‡ āĻ¤ā§‹āĻ˛ā§‡āĨ¤ āĻ¤āĻĻā§āĻĒāĻ°āĻŋ, āĻ†āĻœ āĻāĻ‡ āĻĒā§āĻ°āĻ¯ā§āĻ•ā§āĻ¤āĻŋāĻ—ā§āĻ˛āĻŋ āĻŦāĻŋāĻ•āĻžāĻļ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°āĻž āĻ¸āĻšāĻœ āĻšāĻ¯āĻŧā§‡ āĻ‰āĻ āĻ›ā§‡āĨ¤ āĻāĻ†āĻ‡/āĻāĻŽāĻāĻ˛ āĻĒā§āĻ°āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻļāĻŋāĻ–āĻ¤ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ¤āĻžāĻ°āĻž āĻ†āĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻˇā§āĻ āĻžāĻ¨ā§‡āĻ° āĻŦā§ƒāĻĻā§āĻ§āĻŋāĻ¤ā§‡ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸

āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻāĻŦāĻ‚ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ‰āĻĒāĻžāĻ¯āĻŧ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡:

  • ОС
    • āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ
    • āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸
    • āĻŽā§āĻ¯āĻžāĻ•
  • āĻĄāĻ•āĻļā§āĻ°āĻŽāĻŋāĻ•
    • āĻĄāĻ•āĻžāĻ°āĻšāĻžāĻŦ āĻĨā§‡āĻ•ā§‡ āĻ›āĻŦāĻŋāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨
    • āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻœā§‡āĻ° āĻ‡āĻŽā§‡āĻœ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§āĻ¨

āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ā§‡āĻļāĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ¯āĻžāĻ‡ āĻšā§‹āĻ• āĻ¨āĻž āĻ•ā§‡āĻ¨, āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¸ā§‹āĻ°ā§āĻ¸ āĻ•ā§‹āĻĄā§‡āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻšāĻŦā§‡āĨ¤ āĻ•ā§‹āĻĄ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°āĻžāĻ° āĻāĻ•āĻŽāĻžāĻ¤ā§āĻ° āĻœāĻžāĻ¯āĻŧāĻ—āĻž āĻĒā§ƒāĻˇā§āĻ āĻž āĻĒā§āĻ°āĻ•āĻžāĻļ āĻ•āĻ°ā§‡. āĻāĻŸāĻŋāĻ¤ā§‡ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻŋāĻ¤ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§€āĻ˛ āĻ°āĻŋāĻ˛āĻŋāĻœ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻ°ā§āĻŦāĻļā§‡āĻˇāĻŸāĻŋ āĻ§āĻ°ā§āĻ¨āĨ¤ āĻāĻ‡ āĻŽā§āĻšā§‚āĻ°ā§āĻ¤ā§‡ āĻāĻŸāĻŋ 0.8, āĻ¤āĻŦā§‡ āĻ¸āĻŽāĻ¯āĻŧā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻžāĻĨā§‡ āĻ¨āĻ¤ā§āĻ¨āĻ—ā§āĻ˛āĻŋ āĻĨāĻžāĻ•āĻŦā§‡āĨ¤ āĻ¸āĻ‚āĻ—ā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ āĻ•ā§āĻ˛ā§‹āĻ¨/āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°āĻŦā§‡āĻ¨ āĻ¨āĻž, āĻ¸āĻ°ā§āĻŦāĻļā§‡āĻˇ āĻ°āĻŋāĻ˛āĻŋāĻœāĻŸāĻŋ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨āĨ¤

ОС

āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻŋāĻ‚ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°ā§‡āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻĒā§āĻ°āĻĨāĻŽā§‡ (āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻŋāĻ‚ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻļā§‡āĻˇā§‡) āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻāĻ‡ āĻœāĻ¨ā§āĻ¯:

  1. āĻĒāĻžāĻ‡āĻĨāĻ¨ 3.6.7 64 āĻŦāĻŋāĻŸ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°ā§āĻ¨. āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋāĻ¤ā§‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤
  2. āĻŽāĻĄāĻŋāĻ‰āĻ˛ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°ā§āĻ¨ dill: pip install dill.
  3. āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ•ā§‹āĻĄ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨ (āĻ¯ā§‡āĻŽāĻ¨ do $system.OBJ.ImportDir("C:InterSystemsReposPythoniscpy", "*.cls", "c",,1)) āĻĒāĻŖā§āĻ¯ āĻ¸āĻš āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻāĻ˛āĻžāĻ•āĻžāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ āĻ†āĻĒāĻ¨āĻŋ āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻāĻ˛āĻžāĻ•āĻž āĻĒā§āĻ°āĻ¯ā§‹āĻœāĻ¨āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ¨, āĻšāĻžāĻ˛āĻžāĻ¨: write ##class(%EnsembleMgr).EnableNamespace($Namespace, 1).
  4. āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ˛āĻ†āĻ‰āĻŸ DLL/SO/DYLIB āĻĢā§‹āĻ˛ā§āĻĄāĻžāĻ°ā§‡ bin āĻ†āĻĒāĻ¨āĻžāĻ° InterSystems IRIS āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĨ¤ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻ¯ā§‡ āĻĒāĻĨā§‡ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ āĻ¸ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻšāĻ¤ā§‡ āĻšāĻŦā§‡ write ##class(isc.py.Callout).GetLib().

āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ

  1. āĻ¨āĻŋāĻļā§āĻšāĻŋāĻ¤ āĻ•āĻ°ā§āĻ¨ āĻ¯ā§‡ āĻĒāĻ°āĻŋāĻŦā§‡āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ PYTHONHOME Python 3.6.7-āĻāĻ° āĻĻāĻŋāĻ•ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡āĨ¤
  2. āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āĻ° āĻĒāĻ°āĻŋāĻŦā§‡āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻ¨āĻŋāĻļā§āĻšāĻŋāĻ¤ āĻ•āĻ°ā§āĻ¨ PATH āĻāĻ•āĻŸāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ PYTHONHOME (āĻ…āĻĨāĻŦāĻž āĻāĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ¤ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋ)āĨ¤

āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ (āĻĄā§‡āĻŦāĻŋāĻ¯āĻŧāĻžāĻ¨/āĻ‰āĻŦā§āĻ¨ā§āĻŸā§)

  1. āĻĒāĻ°āĻŋāĻŦā§‡āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻ•āĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§āĻ¨ PATH āĻāĻŸāĻž āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ /usr/lib и /usr/lib/x86_64-linux-gnu. āĻĢāĻžāĻ‡āĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨ /etc/environment āĻĒāĻ°āĻŋāĻŦā§‡āĻļā§‡āĻ° āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻ¤ā§‡āĨ¤
  2. āĻ¤ā§āĻ°ā§āĻŸāĻŋāĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ undefined symbol: _Py_TrueStruct āĻ¸ā§‡āĻŸāĻŋāĻ‚ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨ PythonLib. āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻŽāĻ§ā§āĻ¯ā§‡ āĻ°āĻŋāĻĄāĻŽāĻŋ āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻŦāĻŋāĻ­āĻžāĻ— āĻ†āĻ›ā§‡āĨ¤

āĻŽā§āĻ¯āĻžāĻ•

  1. āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒāĻžāĻ‡āĻĨāĻ¨ 3.6.7 āĻĨā§‡āĻ•ā§‡ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻĒāĻžāĻ‡āĻĨāĻ¨.āĻ…āĻ°ā§āĻ—. āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§āĻ¨ PATH.

āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻ¨āĻ­āĻžāĻ¯āĻŧāĻ°āĻ¨āĻŽā§‡āĻ¨ā§āĻŸ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°ā§‡ āĻĨāĻžāĻ•ā§‡āĻ¨ āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĒā§āĻ°ā§‹āĻĄāĻžāĻ•ā§āĻŸ āĻ°āĻŋāĻ¸ā§āĻŸāĻžāĻ°ā§āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻĄāĻ•āĻļā§āĻ°āĻŽāĻŋāĻ•

āĻĒāĻžāĻ¤ā§āĻ°ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻ…āĻ¨ā§‡āĻ• āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡:

  • āĻŦāĻšāĻ¨āĻ¯ā§‹āĻ—ā§āĻ¯āĻ¤āĻž
  • āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻžāĻ°āĻŋāĻ¤āĻž
  • āĻ…āĻ¨ā§āĻ¤āĻ°āĻŖ
  • āĻšāĻžāĻ˛āĻ•āĻžāĻ¤āĻž
  • āĻ…āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§€āĻ¯āĻŧāĻ¤āĻž

āĻāĻŸāĻž āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§‹ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸āĻŋāĻ°āĻŋāĻœ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĒāĻŖā§āĻ¯āĻ—ā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻĄāĻ•āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§‡ āĻ†āĻ°āĻ“ āĻ¤āĻĨā§āĻ¯ā§‡āĻ° āĻœāĻ¨ā§āĻ¯āĨ¤

āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡ āĻŦāĻŋāĻ˛ā§āĻĄ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻ•āĻ¨ā§āĻŸā§‡āĻ‡āĻ¨āĻžāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋāĻ•āĨ¤ 2019.4.

āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻ‡āĻŽā§‡āĻœ

āĻšāĻžāĻ˛āĻžāĻ¨: docker run -d -p 52773:52773 --name irispy intersystemscommunity/irispy-community:latestāĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ†āĻ‡āĻ†āĻ°āĻ†āĻ‡āĻāĻ¸ āĻ•āĻŽāĻŋāĻ‰āĻ¨āĻŋāĻŸāĻŋ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻāĻŦāĻ‚ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯āĨ¤ āĻāĻ–āĻžāĻ¨ā§‡āĻ‡ āĻļā§‡āĻˇ.

āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻœā§‡āĻ° āĻ‡āĻŽā§‡āĻœ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§āĻ¨

āĻāĻ•āĻŸāĻŋ āĻĄāĻ•āĻžāĻ° āĻ‡āĻŽā§‡āĻœ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ¤ā§‡, āĻ¸āĻ‚āĻ—ā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ā§‡āĻ° āĻ°ā§āĻŸā§‡ āĻšāĻžāĻ˛āĻžāĻ¨: docker build --force-rm --tag intersystemscommunity/irispy:latest ..
āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡, āĻ‡āĻŽā§‡āĻœ āĻ‡āĻŽā§‡āĻœ āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡ āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻšāĻ¯āĻŧ store/intersystems/iris-community:2019.4.0.383.0, āĻ¤āĻŦā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§‡ āĻāĻŸāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ IMAGE.
InterSystems IRIS āĻĨā§‡āĻ•ā§‡ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ˛āĻžāĻ¨: `docker build --build-arg IMAGE=store/intersystems/iris:2019.4.0.383.0 --force-rm --tag intersystemscommunity/irispy:latest'āĨ¤

āĻāĻ° āĻĒāĻ°ā§‡, āĻ†āĻĒāĻ¨āĻŋ āĻĄāĻ•āĻžāĻ° āĻ‡āĻŽā§‡āĻœ āĻšāĻžāĻ˛āĻžāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨:

docker run -d 
  -p 52773:52773 
  -v /<HOST-DIR-WITH-iris.key>/:/mount 
  --name irispy 
  intersystemscommunity/irispy:latest 
  --key /mount/iris.key

āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ InterSystems IRIS Community Edition āĻāĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻ‡āĻŽā§‡āĻœ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻ•ā§€āĻŸāĻŋ āĻ›ā§‡āĻĄāĻŧā§‡ āĻĻāĻŋāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤

āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯

  • āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž isc.py.test.Process āĻāĻ•āĻŸāĻŋ āĻ…āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§€ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋāĻ¤ā§‡ āĻŦā§‡āĻļ āĻ•āĻ¯āĻŧā§‡āĻ•āĻŸāĻŋ āĻ›āĻŦāĻŋ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°ā§‡āĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻāĻ‡ āĻĒāĻĨāĻŸāĻŋāĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻŽāĻžāĻ‰āĻ¨ā§āĻŸ āĻ•āĻ°āĻž āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋāĻ¤ā§‡ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤ āĻāĻŸāĻŋ āĻ•āĻ°āĻ¤ā§‡, āĻ¸ā§‡āĻŸāĻŋāĻ‚āĻ¸ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻ•āĻ°ā§āĻ¨ WorkingDir āĻŽāĻžāĻ‰āĻ¨ā§āĻŸ āĻ•āĻ°āĻž āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡āĨ¤
  • āĻŸāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸ āĻ•āĻ°āĻ¤ā§‡, āĻšāĻžāĻ˛āĻžāĻ¨: docker exec -it irispy sh.
  • āĻ˛āĻ—āĻ‡āĻ¨ āĻ•āĻ°ā§‡ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻŽā§āĻ¯āĻžāĻ¨ā§‡āĻœāĻŽā§‡āĻ¨ā§āĻŸ āĻĒā§‹āĻ°ā§āĻŸāĻžāĻ˛ā§‡ āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸ āĻ•āĻ°ā§āĻ¨ SuperUser/SYS.
  • āĻāĻ•āĻŸāĻŋ āĻ§āĻžāĻ°āĻ• āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°āĻ¤ā§‡, āĻšāĻžāĻ˛āĻžāĻ¨: docker stop irispy && docker rm --force irispy.

āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ā§‡āĻļāĻ¨ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡

āĻāĻ•āĻŦāĻžāĻ° āĻ†āĻĒāĻ¨āĻŋ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻžāĻ° āĻĒāĻ°ā§‡, āĻāĻŸāĻŋ āĻ•āĻžāĻœ āĻ•āĻ°āĻ›ā§‡ āĻ•āĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻŽā§‚āĻ˛ā§āĻ¯āĻŦāĻžāĻ¨āĨ¤ InterSystems IRIS āĻŸāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ā§‡ āĻāĻ‡ āĻ•ā§‹āĻĄāĻŸāĻŋ āĻšāĻžāĻ˛āĻžāĻ¨:

set sc = ##class(isc.py.Callout).Setup() 
set sc = ##class(isc.py.Main).SimpleString("x='HELLO'", "x", , .var).
write var

āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻšāĻ“āĻ¯āĻŧāĻž āĻ‰āĻšāĻŋāĻ¤ HELLO - āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻŽāĻžāĻ¨ x. āĻĢāĻŋāĻ°āĻ¤āĻŋ āĻ…āĻŦāĻ¸ā§āĻĨāĻž āĻšāĻ˛ā§‡ sc āĻāĻ•āĻŸāĻŋ āĻ­ā§āĻ˛ āĻŦāĻž var āĻ–āĻžāĻ˛āĻŋ, āĻšā§‡āĻ• āĻ°āĻŋāĻĄāĻŽāĻŋ-āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻŦāĻŋāĻ­āĻžāĻ—.

āĻāĻĒāĻŋāĻ†āĻ‡

āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ āĻāĻŦāĻ‚ āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻžāĻšāĻžāĻ‡ āĻ•āĻ°ā§‡āĻ›ā§‡āĻ¨ āĻ¯ā§‡ āĻāĻŸāĻŋ āĻ•āĻžāĻœ āĻ•āĻ°āĻ›ā§‡āĨ¤ āĻāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻļā§āĻ°ā§ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ!
āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡āĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ āĻšāĻ˛ isc.py.Main. āĻāĻŸāĻŋ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ—ā§‹āĻˇā§āĻ ā§€āĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ—ā§āĻ˛āĻŋ āĻ…āĻĢāĻžāĻ° āĻ•āĻ°ā§‡ (āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ %Status):

  • āĻ•ā§‹āĻĄ āĻāĻ•ā§āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻļāĻ¨
  • āĻ¤āĻĨā§āĻ¯ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°
  • āĻ†āĻ¨ā§āĻˇāĻ™ā§āĻ—āĻŋāĻ•

āĻ•ā§‹āĻĄ āĻāĻ•ā§āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻļāĻ¨

āĻāĻ‡ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ—ā§āĻ˛āĻŋ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻšāĻžāĻ°ā§‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ•ā§‹āĻĄ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹āĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧāĨ¤

āĻ¸āĻ°āĻ˛ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚

SimpleString āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĨ¤ āĻāĻŸāĻŋ 4āĻŸāĻŋ āĻāĻšā§āĻ›āĻŋāĻ• āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻ¨ā§‡āĻ¯āĻŧ:

  • code āĻāĻ•ā§āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻŸ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ•ā§‹āĻĄā§‡āĻ° āĻ˛āĻžāĻ‡āĻ¨āĨ¤ āĻ˛āĻžāĻ‡āĻ¨ āĻĢāĻŋāĻĄ āĻšāĻ°āĻŋāĻ¤ā§āĻ°: $c(10).
  • returnVariable āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ āĻ•āĻ°āĻžāĻ° āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽāĨ¤
  • serialization - āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻ•āĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ returnVariable. 0 - āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ (āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ), 1 - repr.
  • result - āĻ¯ā§‡ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡ āĻŽāĻžāĻ¨ āĻ˛ā§‡āĻ–āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ āĻ¤āĻžāĻ° ByRef āĻ°ā§‡āĻĢāĻžāĻ°ā§‡āĻ¨ā§āĻ¸ returnVariable.

āĻ‰āĻĒāĻ°ā§‡ āĻ†āĻŽāĻ°āĻž āĻ•āĻ°ā§‡āĻ›āĻŋ:

set sc = ##class(isc.py.Main).SimpleString("x='HELLO'", "x", , .var).

āĻāĻ‡ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖā§‡, āĻ†āĻŽāĻ°āĻž āĻāĻ•āĻŸāĻŋ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛āĻ•ā§‡ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻ•āĻ°āĻ›āĻŋ x āĻ…āĻ°ā§āĻĨ Hello āĻāĻŦāĻ‚ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻŽāĻžāĻ¨ āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¤ā§‡ āĻšāĻžāĻ‡ x āĻāĻ•āĻŸāĻŋ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡ var.

āĻāĻ•ā§āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻŸ āĻ•ā§‹āĻĄ

ExecuteCode āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻāĻŦāĻ‚ āĻ•āĻŽ āĻ¸ā§€āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ SimpleString.
āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽāĻ¸ āĻ†āĻ‡āĻ†āĻ°āĻ†āĻ‡āĻāĻ¸ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽā§‡āĻ° āĻ˛āĻžāĻ‡āĻ¨āĻ—ā§āĻ˛āĻŋ 3 āĻ…āĻ•ā§āĻˇāĻ°ā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ¸ā§€āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻāĻŦāĻ‚ āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ āĻĻā§€āĻ°ā§āĻ˜ āĻ•ā§‹āĻĄ āĻšāĻžāĻ˛āĻžāĻ¤ā§‡ āĻšāĻžāĻ¨ āĻ¤āĻŦā§‡ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻŽāĻ—ā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤
āĻāĻŸāĻŋ āĻĻā§āĻŸāĻŋ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻ˛āĻžāĻ—ā§‡:

  • code — āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ•ā§‹āĻĄā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŦāĻž āĻ¸ā§āĻŸā§āĻ°ā§€āĻŽ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹ āĻšāĻŦā§‡āĨ¤
  • variable - (āĻāĻšā§āĻ›āĻŋāĻ•) āĻŽā§ƒāĻ¤ā§āĻ¯ā§āĻĻāĻ¨ā§āĻĄā§‡āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°ā§‡ code āĻāĻ‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛āĨ¤

āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ:

set sc = ##class(isc.py.Main).ExecuteCode("2*3", "y").

āĻāĻ‡ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖā§‡, āĻ†āĻŽāĻ°āĻž 2 āĻ•ā§‡ 3 āĻĻā§āĻŦāĻžāĻ°āĻž āĻ—ā§āĻŖ āĻ•āĻ°āĻŋ āĻāĻŦāĻ‚ āĻĢāĻ˛āĻžāĻĢāĻ˛āĻŸāĻŋāĻ•ā§‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°āĻŋ y.

āĻ¤āĻĨā§āĻ¯ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°

āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ āĻāĻŦāĻ‚ āĻĨā§‡āĻ•ā§‡ āĻĄā§‡āĻŸāĻž āĻĒāĻžāĻ¸ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻĒāĻžāĻ‡āĻĨāĻ¨ -> āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ†āĻ‡āĻ†āĻ°āĻ†āĻ‡āĻāĻ¸

āĻ†āĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻ‡āĻœā§‡āĻļāĻ¨ā§‡āĻ° āĻ‰āĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻ­āĻ° āĻ•āĻ°ā§‡ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ†āĻ‡āĻ†āĻ°āĻ†āĻ‡āĻāĻ¸-āĻ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻŽāĻžāĻ¨ āĻĒā§‡āĻ¤ā§‡ 4āĻŸāĻŋ āĻ‰āĻĒāĻžāĻ¯āĻŧ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡:

  • String āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĄā§‡āĻŸāĻž āĻĒā§āĻ°āĻ•āĻžāĻ° āĻāĻŦāĻ‚ āĻĄāĻŋāĻŦāĻžāĻ—āĻŋāĻ‚āĻ¯āĻŧā§‡āĻ° āĻœāĻ¨ā§āĻ¯āĨ¤
  • Repr āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻāĻŦāĻ‚ āĻĄāĻŋāĻŦāĻžāĻ— āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯āĨ¤
  • JSON āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ†āĻ‡āĻ†āĻ°āĻ†āĻ‡āĻāĻ¸ āĻ¸āĻžāĻ‡āĻĄā§‡ āĻ¸āĻšāĻœ āĻĄā§‡āĻŸāĻž āĻŽā§āĻ¯āĻžāĻ¨āĻŋāĻĒā§āĻ˛ā§‡āĻļāĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯āĨ¤
  • Pickle āĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°āĻ¤ā§‡āĨ¤

āĻāĻ‡ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ—ā§āĻ˛āĻŋ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻĨā§‡āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŦāĻž āĻ¸ā§āĻŸā§āĻ°āĻŋāĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°āĻ¤ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤

  • GetVariable(variable, serialization, .stream, useString) - āĻĒāĻžāĻ“āĻ¯āĻŧāĻž serialization āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ variable в streamāĨ¤ āĻ¯āĻĻāĻŋ useString 1 āĻšāĻ¯āĻŧ āĻāĻŦāĻ‚ āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻ‡āĻœā§‡āĻļāĻ¨ āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻŽ āĻ¨āĻ¯āĻŧāĨ¤
  • GetVariableJson(variable, .stream, useString) — āĻāĻ•āĻŸāĻŋ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° JSON āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻ‡āĻœā§‡āĻļāĻ¨ āĻĒāĻžāĻ¨āĨ¤
  • GetVariablePickle(variable, .stream, useString, useDill) - āĻāĻ•āĻŸāĻŋ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ†āĻšāĻžāĻ° (āĻŦāĻž āĻĄāĻŋāĻ˛) āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻ‡āĻœā§‡āĻļāĻ¨ āĻĒāĻžāĻ¨āĨ¤

āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻĒā§‡āĻ¤ā§‡ āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°āĻž āĻ¯āĻžāĻ• y.

set sc = ##class(isc.py.Main).GetVariable("y", , .val, 1)
write val
>6

āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ†āĻ‡āĻ†āĻ°āĻ†āĻ‡āĻāĻ¸ -> āĻĒāĻžāĻ‡āĻĨāĻ¨

āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ InterSystems IRIS āĻĨā§‡āĻ•ā§‡ āĻĄā§‡āĻŸāĻž āĻ˛ā§‹āĻĄ āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡āĨ¤

  • ExecuteQuery(query, variable, type, namespace) - āĻāĻ•āĻŸāĻŋ āĻĄā§‡āĻŸāĻžāĻ¸ā§‡āĻŸ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡ (āĻĒāĻžāĻ¨ā§āĻĄāĻžāĻ¸ dataframe āĻŦāĻž list) sql āĻ•ā§āĻ¯ā§‹āĻ¯āĻŧāĻžāĻ°ā§€ āĻĨā§‡āĻ•ā§‡ āĻāĻŦāĻ‚ āĻāĻŸāĻŋāĻ•ā§‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨ variable. āĻĒā§āĻ˛āĻžāĻ¸ā§āĻŸāĻŋāĻ• āĻŦā§āĻ¯āĻžāĻ— isc.py āĻāĻ˛āĻžāĻ•āĻžāĻ¯āĻŧ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ‰āĻšāĻŋāĻ¤ namespace - āĻ…āĻ¨ā§āĻ°ā§‹āĻ§āĻŸāĻŋ āĻ¸ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤
  • ExecuteGlobal(global, variable, type, start, end, mask, labels, namespace) - āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§€ āĻĄā§‡āĻŸāĻž āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§‡ global āĻ¸āĻžāĻŦāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻĨā§‡āĻ•ā§‡ start āĻĨā§‡āĻ•ā§‡ end āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ āĻŸāĻžāĻ‡āĻĒ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ type: list, āĻŦāĻž āĻĒāĻžāĻ¨ā§āĻĄāĻž dataframe. āĻāĻšā§āĻ›āĻŋāĻ• āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻŦāĻ°ā§āĻŖāĻ¨āĻž mask āĻāĻŦāĻ‚ labels āĻ•ā§āĻ˛āĻžāĻ¸ āĻĄāĻ•ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāĻ¨ āĻāĻŦāĻ‚ āĻ¸āĻ‚āĻ—ā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻĄā§‡āĻŸāĻž āĻŸā§āĻ°āĻžāĻ¨ā§āĻ¸āĻĢāĻžāĻ° āĻĄāĻ•ā§āĻ¸.
  • ExecuteClass(class, variable, type, start, end, properties, namespace) - āĻ•ā§āĻ˛āĻžāĻ¸ āĻĄā§‡āĻŸāĻž āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§‡ class āĻ†āĻ‡āĻĄāĻŋ āĻĨā§‡āĻ•ā§‡ start āĻĨā§‡āĻ•ā§‡ end āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ āĻŸāĻžāĻ‡āĻĒ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ type: list, āĻŦāĻž āĻĒāĻžāĻ¨ā§āĻĄāĻž dataframe. properties — āĻĄā§‡āĻŸāĻž āĻ¸ā§‡āĻŸā§‡ āĻ˛ā§‹āĻĄ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻļā§āĻ°ā§‡āĻŖāĻŋ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯āĻ—ā§āĻ˛āĻŋāĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž (āĻ•āĻŽāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§ƒāĻĨāĻ• āĻ•āĻ°āĻž)āĨ¤ āĻŽāĻžāĻ¸ā§āĻ• āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ * и ?. āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ - * (āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯)āĨ¤ āĻ¸āĻŽā§āĻĒāĻ¤ā§āĻ¤āĻŋ %%CLASSNAME āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž
  • ExecuteTable(table, variable, type, start, end, properties, namespace) - āĻŸā§‡āĻŦāĻŋāĻ˛ āĻĄā§‡āĻŸāĻž āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§‡ table āĻ†āĻ‡āĻĄāĻŋ āĻĨā§‡āĻ•ā§‡ start āĻĨā§‡āĻ•ā§‡ end āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡

ExecuteQuery - āĻ¸āĻžāĻ°ā§āĻŦāĻœāĻ¨ā§€āĻ¨ (āĻ¯ā§‡āĻ•ā§‹āĻ¨ āĻŦā§ˆāĻ§ āĻāĻ¸āĻ•āĻŋāĻ‰āĻāĻ˛ āĻ•ā§‹āĻ¯āĻŧā§‡āĻ°āĻŋ āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ āĻĒāĻžāĻ āĻžāĻ¨ā§‹ āĻšāĻŦā§‡)āĨ¤ āĻ¯āĻžāĻšā§‹āĻ•, ExecuteGlobal āĻāĻŦāĻ‚ āĻ¤āĻžāĻ° āĻŽā§‹āĻĄāĻŧāĻ• ExecuteClass и ExecuteTable āĻ…āĻ¨ā§‡āĻ• āĻ¸ā§€āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ¤āĻžāĻ°āĻž āĻ…āĻ¨ā§‡āĻ• āĻĻā§āĻ°ā§āĻ¤ (ODBC āĻĄā§āĻ°āĻžāĻ‡āĻ­āĻžāĻ°ā§‡āĻ° āĻšā§‡āĻ¯āĻŧā§‡ 3-5 āĻ—ā§āĻŖ āĻĻā§āĻ°ā§āĻ¤ āĻāĻŦāĻ‚ āĻāĻ° āĻšā§‡āĻ¯āĻŧā§‡ 20 āĻ—ā§āĻŖ āĻĻā§āĻ°ā§āĻ¤ ExecuteQuery) āĻ†āĻ°āĻ“ āĻ¤āĻĨā§āĻ¯ āĻĄā§‡āĻŸāĻž āĻŸā§āĻ°āĻžāĻ¨ā§āĻ¸āĻĢāĻžāĻ° āĻĄāĻ•ā§āĻ¸.
āĻāĻ‡ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻāĻ˛āĻžāĻ•āĻž āĻĨā§‡āĻ•ā§‡ āĻĄā§‡āĻŸāĻž āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡āĨ¤ āĻĒā§āĻ˛āĻžāĻ¸ā§āĻŸāĻŋāĻ• āĻŦā§āĻ¯āĻžāĻ— isc.py āĻ˛āĻ•ā§āĻˇā§āĻ¯ āĻāĻ˛āĻžāĻ•āĻžāĻ¯āĻŧ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻ•āĻ°āĻž āĻ†āĻŦāĻļā§āĻ¯āĻ•.

ExecuteQuery

ExecuteQuery(request, variable, type, namespace) - āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻŦā§ˆāĻ§ āĻāĻ¸āĻ•āĻŋāĻ‰āĻāĻ˛ āĻ•ā§‹āĻ¯āĻŧā§‡āĻ°āĻŋāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĒāĻžāĻ¸ āĻ•āĻ°āĻžāĨ¤ āĻāĻŸāĻŋ āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻ§ā§€āĻ°āĻ—āĻ¤āĻŋāĻ° āĻĄā§‡āĻŸāĻž āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĨ¤ āĻ¯āĻĻāĻŋ āĻāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨ ExecuteGlobal āĻāĻŦāĻ‚ āĻāĻ° āĻŽā§‹āĻĄāĻŧāĻ• āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻžāĨ¤

āĻ¯ā§āĻ•ā§āĻ¤āĻŋ:

  • query - sql āĻĒā§āĻ°āĻļā§āĻ¨āĨ¤
  • variable - āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻĄā§‡āĻŸāĻž āĻ˛ā§‡āĻ–āĻž āĻšāĻ¯āĻŧāĨ¤
  • type - list āĻŦāĻž āĻĒāĻžāĻ¨ā§āĻĄāĻž dataframe.
  • namespace - āĻ¯ā§‡ āĻāĻ˛āĻžāĻ•āĻžāĻ¯āĻŧ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§āĻŸāĻŋ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤

āĻāĻ•ā§āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻŸ āĻ—ā§āĻ˛ā§‹āĻŦāĻžāĻ˛

ExecuteGlobal(global, variable, type, start, end, mask, labelels, namespace) - āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ āĻ—ā§āĻ˛ā§‹āĻŦāĻžāĻ˛ āĻĒāĻžāĻ¸ āĻ•āĻ°āĻžāĨ¤

āĻ¯ā§āĻ•ā§āĻ¤āĻŋ:

  • global āĻāĻ° āĻ¨āĻžāĻŽ āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§€ āĻ›āĻžāĻĄāĻŧāĻž ^
  • variable - āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻĄā§‡āĻŸāĻž āĻ˛ā§‡āĻ–āĻž āĻšāĻ¯āĻŧāĨ¤
  • type - list āĻŦāĻž āĻĒāĻžāĻ¨ā§āĻĄāĻž dataframe.
  • start — āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§€ āĻĒā§āĻ°āĻĨāĻŽ āĻ¸āĻžāĻŦāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸāĨ¤ āĻ…āĻ—āĻ¤ā§āĻ¯āĻž %Integer.
  • end āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§€ āĻļā§‡āĻˇ āĻ¸āĻžāĻŦāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ. āĻ…āĻ—āĻ¤ā§āĻ¯āĻž %Integer.
  • mask - āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§€ āĻŽā§‚āĻ˛ā§āĻ¯āĻŦā§‹āĻ§ā§‡āĻ° āĻŽā§āĻ–ā§‹āĻļāĨ¤ āĻŽāĻžāĻ¸ā§āĻ•āĻŸāĻŋ āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§€ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°āĻ—ā§āĻ˛āĻŋāĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻ›ā§‹āĻŸ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ (āĻ¯ā§‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻļā§‡āĻˇā§‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°āĻ—ā§āĻ˛āĻŋ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻŦā§‡)āĨ¤ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻŽāĻžāĻ¸ā§āĻ• āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ āĻ•āĻ°āĻŦā§‡āĻ¨:
    • + āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻŽāĻžāĻ¨ āĻĒāĻžāĻ¸.
    • - āĻŽāĻžāĻ¨ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ¨āĨ¤
    • b — āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ āĻŸāĻžāĻ‡āĻĒ (0 - False, āĻŦāĻžāĻ•āĻŋ āĻ¸āĻŦ - True).
    • d — āĻ¤āĻžāĻ°āĻŋāĻ– ($horolog āĻĨā§‡āĻ•ā§‡, āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœā§‡ 1970 āĻĨā§‡āĻ•ā§‡, āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ā§‡ 1900 āĻĨā§‡āĻ•ā§‡)āĨ¤
    • t - āĻ¸āĻŽāĻ¯āĻŧ ($ horolog, āĻŽāĻ§ā§āĻ¯āĻ°āĻžāĻ¤ā§‡āĻ° āĻĒāĻ° āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄ)āĨ¤
    • m — āĻŸāĻžāĻ‡āĻŽāĻ¸ā§āĻŸā§āĻ¯āĻžāĻŽā§āĻĒ (YEAR-MONTH-DAY HOUR:MINUTE:SECOND āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚)āĨ¤
  • labels - % āĻ•āĻ˛āĻžāĻŽā§‡āĻ° āĻ¨āĻžāĻŽā§‡āĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĨ¤ āĻĒā§āĻ°āĻĨāĻŽ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻŸāĻŋ āĻšāĻ˛ āĻ¸āĻžāĻŦāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸā§‡āĻ° āĻ¨āĻžāĻŽāĨ¤
  • namespace - āĻ¯ā§‡ āĻāĻ˛āĻžāĻ•āĻžāĻ¯āĻŧ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§āĻŸāĻŋ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤

ExecuteClass

āĻ‰āĻĒāĻ° āĻŽā§‹āĻĄāĻŧāĻžāĻ¨ā§‹ ExecuteGlobal. āĻ•ā§āĻ˛āĻžāĻ¸ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻ•āĻ˛ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻ•āĻ°ā§‡ ExecuteGlobal āĻāĻŦāĻ‚ āĻ¤āĻžāĻ•ā§‡ āĻĄāĻžāĻ•ā§‡āĨ¤

ExecuteClass(class, variable, type, start, end, properties, namespace) - āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ āĻ•ā§āĻ˛āĻžāĻ¸ āĻĄā§‡āĻŸāĻž āĻĒāĻžāĻ¸ āĻ•āĻ°āĻžāĨ¤

āĻ¯ā§āĻ•ā§āĻ¤āĻŋ:

  • class - āĻļā§āĻ°ā§‡āĻŖāĻŋāĻ° āĻ¨āĻžāĻŽ
  • variable - āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻĄā§‡āĻŸāĻž āĻ˛ā§‡āĻ–āĻž āĻšāĻ¯āĻŧāĨ¤
  • type - list āĻŦāĻž āĻĒāĻžāĻ¨ā§āĻĄāĻž dataframe.
  • start - āĻļā§āĻ°ā§āĻ° āĻ†āĻ‡āĻĄāĻŋāĨ¤
  • end - āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻ†āĻ‡āĻĄāĻŋ
  • properties — āĻĄā§‡āĻŸāĻž āĻ¸ā§‡āĻŸā§‡ āĻ˛ā§‹āĻĄ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻļā§āĻ°ā§‡āĻŖāĻŋ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯āĻ—ā§āĻ˛āĻŋāĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž (āĻ•āĻŽāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§ƒāĻĨāĻ• āĻ•āĻ°āĻž)āĨ¤ āĻŽāĻžāĻ¸ā§āĻ• āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ * и ?. āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ - * (āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯)āĨ¤ āĻ¸āĻŽā§āĻĒāĻ¤ā§āĻ¤āĻŋ %%CLASSNAME āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž
  • namespace - āĻ¯ā§‡ āĻāĻ˛āĻžāĻ•āĻžāĻ¯āĻŧ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§āĻŸāĻŋ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤

āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻŸāĻžāĻ‡āĻĒ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻ›āĻžāĻĄāĻŧāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĒāĻžāĻ¸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ %Date, %Time, %Boolean и %TimeStamp - āĻ¤āĻžāĻ°āĻž āĻ¸āĻ‚āĻļā§āĻ˛āĻŋāĻˇā§āĻŸ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ•ā§āĻ˛āĻžāĻ¸ā§‡ āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤

āĻāĻ•ā§āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻŸ āĻŸā§‡āĻŦāĻŋāĻ˛

āĻ‰āĻĒāĻ° āĻŽā§‹āĻĄāĻŧāĻžāĻ¨ā§‹ ExecuteClass. āĻŸā§‡āĻŦāĻŋāĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽāĻŸāĻŋāĻ•ā§‡ āĻ•ā§āĻ˛āĻžāĻ¸ā§‡āĻ° āĻ¨āĻžāĻŽā§‡ āĻ…āĻ¨ā§āĻŦāĻžāĻĻ āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻ•āĻ˛ āĻ•āĻ°ā§‡ ExecuteClass. āĻ¸ā§āĻŦāĻžāĻ•ā§āĻˇāĻ°:

ExecuteTable(table, variable, type, start, end, properties, namespace) - āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ āĻŸā§‡āĻŦāĻŋāĻ˛ āĻĄā§‡āĻŸāĻž āĻĒāĻžāĻ¸ āĻ•āĻ°āĻžāĨ¤

āĻ¯ā§āĻ•ā§āĻ¤āĻŋ:

  • table - āĻŸā§‡āĻŦāĻŋāĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽāĨ¤
    āĻ…āĻ¨ā§āĻ¯ āĻ¸āĻŦ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĒāĻžāĻ¸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ. ExecuteClass.

āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯

  • ExecuteGlobal, ExecuteClass и ExecuteTable āĻ¸āĻŽāĻžāĻ¨āĻ­āĻžāĻŦā§‡ āĻĻā§āĻ°ā§āĻ¤ āĻ•āĻžāĻœ āĻ•āĻ°ā§āĻ¨āĨ¤
  • ExecuteGlobal āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ 20 āĻ—ā§āĻŖ āĻĻā§āĻ°ā§āĻ¤ ExecuteQuery āĻŦāĻĄāĻŧ āĻĄā§‡āĻŸāĻžāĻ¸ā§‡āĻŸā§‡ (āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻ¸āĻŽāĻ¯āĻŧ>0.01 āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄ)āĨ¤
  • ExecuteGlobal, ExecuteClass и ExecuteTable āĻāĻ‡ āĻ•āĻžāĻ āĻžāĻŽā§‹āĻ° āĻ¸āĻžāĻĨā§‡ āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§€ āĻ•āĻžāĻœ āĻ•āĻ°ā§āĻ¨: ^global(key) = $lb(prop1, prop2, ..., propN) āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ key āĻāĻ•āĻŸāĻŋ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĨ¤
  • āĻĨā§‡āĻ•ā§‡ ExecuteGlobal, ExecuteClass и ExecuteTable āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻ¸ā§€āĻŽāĻž %Date āĻĒāĻ°āĻŋāĻ¸āĻ°ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻŽāĻŋāĻ˛ā§‡ āĻ¯āĻžāĻ¯āĻŧ mktime āĻāĻŦāĻ‚ OS āĻāĻ° āĻ‰āĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻ­āĻ° āĻ•āĻ°ā§‡āĻœāĻžāĻ¨āĻžāĻ˛āĻž: 1970-01-01, āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ 1900-01-01, āĻŽā§āĻ¯āĻžāĻ•) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨ %TimeStampāĻāĻ‡ āĻ¸ā§€āĻŽāĻžāĻ° āĻŦāĻžāĻ‡āĻ°ā§‡ āĻĄā§‡āĻŸāĻž āĻĒāĻžāĻ¸ āĻ•āĻ°āĻ¤ā§‡ āĻŦāĻž āĻĒāĻžāĻ¨ā§āĻĄāĻžāĻ¸ āĻĄā§‡āĻŸāĻžāĻĢā§āĻ°ā§‡āĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻāĻ‡ āĻ¸ā§€āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ° āĻœāĻ¨ā§āĻ¯āĨ¤
  • āĻĨā§‡āĻ•ā§‡ ExecuteGlobal, ExecuteClass и ExecuteTable āĻĄāĻžāĻŸāĻž āĻ¸ā§‹āĻ°ā§āĻ¸ (āĻ—ā§āĻ˛ā§‹āĻŦāĻžāĻ˛, āĻ•ā§āĻ˛āĻžāĻ¸ āĻŦāĻž āĻŸā§‡āĻŦāĻŋāĻ˛) āĻāĻŦāĻ‚ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻ›āĻžāĻĄāĻŧāĻž āĻ¸āĻŦ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻāĻšā§āĻ›āĻŋāĻ•āĨ¤

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ

āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•ā§āĻ˛āĻžāĻ¸ isc.py.test.Person āĻāĻ•āĻŸāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ āĻ¯āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄā§‡āĻŸāĻž āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ—ā§āĻ˛āĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻ•āĻ°ā§‡:

set global = "isc.py.test.PersonD"
set class = "isc.py.test.Person"
set table = "isc_py_test.Person"
set query = "SELECT * FROM isc_py_test.Person"

// ОбŅ‰Đ¸Đĩ Đ°Ņ€ĐŗŅƒĐŧĐĩĐŊŅ‚Ņ‹
set variable = "df"
set type = "dataframe"
set start = 1
set end = $g(^isc.py.test.PersonD, start)

// ĐĄĐŋĐžŅĐžĐą 0: ExecuteGlobal ĐąĐĩС Đ°Ņ€ĐŗŅƒĐŧĐĩĐŊŅ‚Ов
set sc = ##class(isc.py.Main).ExecuteGlobal(global, variable _ 0, type)

// ĐĄĐŋĐžŅĐžĐą 1: ExecuteGlobal Ņ Đ°Ņ€ĐŗŅƒĐŧĐĩĐŊŅ‚Đ°Đŧи    
// ПŅ€Đ¸ ĐŋĐĩŅ€ĐĩĐ´Đ°Ņ‡Đĩ ĐŗĐģОйаĐģĐ° ĐŊаСваĐŊиŅ ĐŋĐžĐģĐĩĐš СадаŅŽŅ‚ŅŅ вŅ€ŅƒŅ‡ĐŊŅƒŅŽ
// globalKey - ĐŊаСваĐŊиĐĩ ŅĐ°ĐąŅŅ‚ĐēŅ€Đ¸ĐŋŅ‚Đ° 
set labels = $lb("globalKey", "Name", "DOB", "TS", "RandomTime", "AgeYears", "AgeDecimal", "AgeDouble", "Bool")

// mask ŅĐžĐ´ĐĩŅ€ĐļиŅ‚ ĐŊĐ° 1 ŅĐģĐĩĐŧĐĩĐŊŅ‚ ĐŧĐĩĐŊŅŒŅˆĐĩ Ņ‡ĐĩĐŧ labels ĐŋĐžŅ‚ĐžĐŧŅƒ Ņ‡Ņ‚Đž "globalKey" - ĐŊаСваĐŊиĐĩ ŅĐ°ĐąŅĐēиĐŋŅ‚Đ°
// ПŅ€ĐžĐŋŅƒŅĐēĐ°ĐĩĐŧ %%CLASSNAME
set mask = "-+dmt+++b"

set sc = ##class(isc.py.Main).ExecuteGlobal(global, variable _ 1, type, start, end, mask, labels)

// ĐĄĐŋĐžŅĐžĐą 2: ExecuteClass
set sc = ##class(isc.py.Main).ExecuteClass(class, variable _ 2, type, start, end)

// ĐĄĐŋĐžŅĐžĐą 3: ExecuteTable
set sc = ##class(isc.py.Main).ExecuteTable(table, variable _ 3, type, start, end)

// ĐĄĐŋĐžŅĐžĐą 4: ExecuteTable
set sc = ##class(isc.py.Main).ExecuteQuery(query, variable _ 4, type)

āĻ•āĻ˛ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ do ##class(isc.py.test.Person).Test() āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄā§‡āĻŸāĻž āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡ āĻ¤āĻž āĻĻā§‡āĻ–āĻ¤ā§‡āĨ¤

āĻ¸āĻšāĻžāĻ¯āĻŧāĻ• āĻĒāĻĻā§āĻ§āĻ¤āĻŋ

  • GetVariableInfo(variable, serialization, .defined, .type, .length) - āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ¤āĻĨā§āĻ¯ āĻĒāĻžāĻ¨: āĻāĻŸāĻŋ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻŋāĻ¨āĻž, āĻļā§āĻ°ā§‡āĻŖā§€ āĻāĻŦāĻ‚ āĻ•ā§āĻ°āĻŽāĻŋāĻ• āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯āĨ¤
  • GetVariableDefined(variable, .defined) - āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ•āĻŋāĻ¨āĻžāĨ¤
  • GetVariableType(variable, .type) - āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻ•ā§āĻ˛āĻžāĻ¸ āĻĒāĻžāĻ¨āĨ¤
  • GetStatus() - āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡āĻ° āĻĒāĻžāĻļā§‡ āĻļā§‡āĻˇ āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽāĻŸāĻŋ āĻĒāĻžāĻ¨ āĻāĻŦāĻ‚ āĻ¸āĻ°āĻžāĻ¨āĨ¤
  • GetModuleInfo(module, .imported, .alias) - āĻŽāĻĄāĻŋāĻ‰āĻ˛ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻāĻŦāĻ‚ āĻ†āĻŽāĻĻāĻžāĻ¨āĻŋ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻĒāĻžāĻ¨āĨ¤
  • GetFunctionInfo(function, .defined, .type, .docs, .signature, .arguments) - āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ¤āĻĨā§āĻ¯ āĻĒāĻžāĻ¨āĨ¤

āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ…āĻĒāĻžāĻ°ā§‡āĻŦāĻŋāĻ˛āĻŋāĻŸāĻŋ

āĻ†āĻĒāĻ¨āĻŋ āĻļāĻŋāĻ–ā§‡āĻ›ā§‡āĻ¨ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻŸāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ āĻĨā§‡āĻ•ā§‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡ āĻ•āĻ˛ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻ¯āĻŧ, āĻāĻ–āĻ¨ āĻāĻŸāĻŋ āĻ‰ā§ŽāĻĒāĻžāĻĻāĻ¨ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻļā§āĻ°ā§ āĻ•āĻ°āĻž āĻ¯āĻžāĻ•āĨ¤ āĻāĻ‡ āĻŽā§‹āĻĄā§‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ…ā§āĻ¯āĻžāĻ•ā§āĻŸ āĻ•āĻ°āĻžāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ isc.py.ens.Operation. āĻāĻŸāĻŋ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧ:

  • āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ•ā§‹āĻĄ āĻšāĻžāĻ˛āĻžāĻ¨
  • āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ— āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ/āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻ•āĻ°ā§āĻ¨
  • āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻĨā§‡āĻ•ā§‡ āĻĄā§‡āĻŸāĻž āĻ˛ā§‹āĻĄ āĻāĻŦāĻ‚ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°ā§āĻ¨

āĻŽā§‚āĻ˛āĻ¤, āĻāĻ•āĻŸāĻŋ Pyhton āĻ…āĻĒāĻžāĻ°ā§‡āĻļāĻ¨ āĻāĻ•āĻŸāĻŋ āĻŽā§‹āĻĄāĻŧāĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧ isc.py.Main. āĻ…āĻĒāĻžāĻ°ā§‡āĻļāĻ¨ isc.py.ens.Operation InterSystems IRIS āĻĒāĻŖā§āĻ¯ āĻĨā§‡āĻ•ā§‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻŽāĻŋāĻĨāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ•āĻ°āĻžāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻĒāĻžāĻāĻšāĻŸāĻŋ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤:

  • isc.py.msg.ExecutionRequest āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ•ā§‹āĻĄ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯āĨ¤ āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ isc.py.msg.ExecutionResponse āĻāĻ•ā§āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻļāĻ¨ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻ•āĻ°āĻž āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻŽāĻžāĻ¨ āĻ¸āĻšāĨ¤
  • isc.py.msg.StreamExecutionRequest āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ•ā§‹āĻĄ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯āĨ¤ āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ isc.py.msg.StreamExecutionResponse āĻāĻ•ā§āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻļāĻ¨ā§‡āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻ•āĻ°āĻž āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻŽāĻžāĻ¨āĨ¤ āĻāĻ¨āĻžāĻ˛āĻ— isc.py.msg.ExecutionRequest, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ āĻ¸ā§āĻŸā§āĻ°ā§€āĻŽ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧāĨ¤
  • isc.py.msg.QueryRequest āĻāĻ•āĻŸāĻŋ āĻāĻ¸āĻ•āĻŋāĻ‰āĻāĻ˛ āĻ•ā§‹āĻ¯āĻŧā§‡āĻ°āĻŋ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻ•āĻ°āĻ¤ā§‡āĨ¤ āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ Ens.Response.
  • isc.py.msg.GlobalRequest/isc.py.msg.ClassRequest/isc.py.msg.TableRequest āĻ—ā§āĻ˛ā§‹āĻŦāĻžāĻ˛/āĻ•ā§āĻ˛āĻžāĻ¸/āĻŸā§‡āĻŦāĻŋāĻ˛ āĻĄā§‡āĻŸāĻž āĻĒāĻžāĻ¸ āĻ•āĻ°āĻ¤ā§‡āĨ¤ āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ Ens.Response.
  • isc.py.msg.SaveRequest āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ— āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°āĻ¤ā§‡āĨ¤ āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨ Ens.StringResponse āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ— āĻ†āĻ‡āĻĄāĻŋ āĻ¸āĻšāĨ¤
  • isc.py.msg.RestoreRequest āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ— āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻ•āĻ°āĻ¤ā§‡āĨ¤

    āĻ‰āĻĒāĻ°āĻ¨ā§āĻ¤ā§, isc.py.ens.Operation āĻĻā§āĻŸāĻŋ āĻ¸ā§‡āĻŸāĻŋāĻ‚āĻ¸ āĻ†āĻ›ā§‡:

    • Initializer - āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°ā§‡ āĻāĻŽāĻ¨ āĻāĻ•āĻŸāĻŋ āĻ•ā§āĻ˛āĻžāĻ¸ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°āĻž isc.py.init.Abstract. āĻāĻŸāĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨, āĻŽāĻĄāĻŋāĻ‰āĻ˛, āĻ•ā§āĻ˛āĻžāĻ¸ āĻāĻŦāĻ‚ āĻāĻ° āĻŽāĻ¤ā§‹ āĻ˛ā§‹āĻĄ āĻ•āĻ°āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻļā§āĻ°ā§ āĻšāĻ˛ā§‡ āĻāĻŸāĻŋ āĻāĻ•āĻŦāĻžāĻ° āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
    • PythonLib - (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸) āĻ¯āĻĻāĻŋ āĻ†āĻĒāĻ¨āĻŋ āĻŦā§āĻŸ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻ¨, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻāĻ° āĻŽāĻžāĻ¨ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨ libpython3.6m.so āĻ…āĻĨāĻŦāĻž āĻāĻŽāĻ¨āĻ•āĻŋ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋāĻ° āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻĒāĻĨā§‡āĨ¤

āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ• āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž

āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ• āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ—ā§āĻ˛āĻŋāĻ° āĻŦāĻŋāĻ•āĻžāĻļāĻ•ā§‡ āĻ¸āĻšāĻœāĻ¤āĻ° āĻ•āĻ°ā§‡ āĻāĻŽāĻ¨ āĻĻā§āĻŸāĻŋ āĻļā§āĻ°ā§‡āĻŖā§€ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡:

  • isc.py.ens.ProcessUtils āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ¸āĻš āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ˛āĻžāĻĒ āĻĨā§‡āĻ•ā§‡ āĻŸā§€āĻ•āĻž āĻŦā§‡āĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤
  • isc.py.util.BPEmulator āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ• āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻ¸āĻšāĻœ āĻ•āĻ°ā§‡ āĻ¤ā§‹āĻ˛ā§‡āĨ¤ āĻāĻŸāĻŋ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻāĻ•āĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ• āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž (āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ…āĻ‚āĻļ) āĻšāĻžāĻ˛āĻžāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨

āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ• āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ‰āĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻ•āĻžāĻ° āĻ¸ā§‚āĻ¤ā§āĻ°ā§‡ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ isc.py.ens.ProcessUtils, āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ GetAnnotation(name) āĻ¤āĻžāĻ° āĻ¨āĻžāĻŽā§‡āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ•āĻŸāĻŋ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ˛āĻžāĻĒ āĻŸā§€āĻ•āĻž āĻŽāĻžāĻ¨ āĻĒā§‡āĻ¤ā§‡. āĻ…ā§āĻ¯āĻžāĻ•ā§āĻŸāĻŋāĻ­āĻŋāĻŸāĻŋ āĻ…ā§āĻ¯āĻžāĻ¨ā§‹āĻŸā§‡āĻļāĻ¨ā§‡ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¯āĻž āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ āĻĒāĻžāĻ āĻžāĻ¨ā§‹āĻ° āĻ†āĻ—ā§‡ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ†āĻ‡āĻ†āĻ°āĻ†āĻ‡āĻāĻ¸-āĻāĻ° āĻĻāĻŋāĻ•ā§‡ āĻŽā§‚āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤ āĻāĻ–āĻžāĻ¨ā§‡ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡:

  • ${class:method:arg1:...:argN} - āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ•āĻ˛
  • #{expr} - āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ­āĻžāĻˇāĻžāĻ¯āĻŧ āĻ•ā§‹āĻĄ āĻšāĻžāĻ˛āĻžāĻ¨āĨ¤

āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ• āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻāĻ•āĻŸāĻŋ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ isc.py.test.Process, āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ˛āĻžāĻĒā§‡ Correlation Matrix: Graph: f.savefig(r'#{process.WorkDirectory}SHOWCASE${%PopulateUtils:Integer:1:100}.png'). āĻāĻ‡ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖā§‡:

  • #{process.WorkDirectory} āĻŦāĻ¸ā§āĻ¤ā§āĻ° WorkDirectory āĻ¸āĻŽā§āĻĒāĻ¤ā§āĻ¤āĻŋ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ process, āĻ¯āĻž āĻ•ā§āĻ˛āĻžāĻ¸ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ isc.py.test.Process āĻ¸ā§‡āĻ—ā§āĻ˛ā§‹. āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻ¸āĻž āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĨ¤
  • ${%PopulateUtils:Integer:1:100} āĻāĻ•āĻŸāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ•āĻ˛ Integer āĻŦāĻ°ā§āĻ— %PopulateUtils, āĻĒāĻžāĻ¸āĻŋāĻ‚ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ 1 и 100, āĻĒāĻ°āĻŋāĻ¸āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻ°ā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŽ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻšā§āĻ›ā§‡ 1...100.

āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻŦā§āĻ¯āĻŦāĻ¸āĻž āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž

āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡āĻ° āĻ…āĻ‚āĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ­āĻžāĻŦā§‡ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ‰āĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻāĻŦāĻ‚ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ° āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ‰āĻĒāĻ˛āĻŦā§āĻ§āĨ¤ āĻ¤āĻžāĻĻā§‡āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡:

  1. āĻ“āĻāĻ¸ āĻŸāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ āĻ°āĻžāĻ¨ā§‡: pip install pandas matplotlib seaborn.
  2. āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ†āĻ‡āĻ†āĻ°āĻ†āĻ‡āĻāĻ¸ āĻŸāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ā§‡, āĻšāĻžāĻ˛āĻžāĻ¨: do ##class(isc.py.test.CannibalizationData).Import() āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻ¤āĻĨā§āĻ¯ āĻĒā§‚āĻ°āĻŖ āĻ•āĻ°āĻ¤ā§‡āĨ¤
  3. āĻĒāĻŖā§āĻ¯ āĻšāĻžāĻ˛ā§ āĻ•āĻ°ā§āĻ¨ isc.py.test.Production.
  4. āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ā§‡āĻ° āĻ§āĻ°āĻ¨ āĻĒāĻžāĻ āĻžāĻ¨ Ens.Request в isc.py.test.Process.

āĻĻā§‡āĻ–āĻž āĻ¯āĻžāĻ• āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ¸āĻŦ āĻāĻ•āĻ¸āĻžāĻĨā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡āĨ¤ āĻ–ā§‹āĻ˛āĻž isc.py.test.Process āĻŦāĻŋāĻĒāĻŋāĻāĻ˛ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ•ā§‡:

āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ†āĻ‡āĻ†āĻ°āĻ†āĻ‡āĻāĻ¸-āĻ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡

āĻ•ā§‹āĻĄ āĻāĻ•ā§āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻļāĻ¨

āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻ—ā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻ•āĻ˛ āĻšāĻ˛ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ•ā§‹āĻĄ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻž:

āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ†āĻ‡āĻ†āĻ°āĻ†āĻ‡āĻāĻ¸-āĻ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡

āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ isc.py.msg.ExecutionRequest, āĻāĻ–āĻžāĻ¨ā§‡ āĻāĻ° āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡:

  • Code - āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ•ā§‹āĻĄāĨ¤
  • SeparateLines - āĻāĻ•ā§āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻļāĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ•ā§‹āĻĄāĻŸāĻŋāĻ•ā§‡ āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻŦāĻŋāĻ­āĻ•ā§āĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡ āĻ•āĻŋāĻ¨āĻžāĨ¤ $c(10) (n) āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻ†āĻ˛āĻžāĻĻāĻž āĻ•āĻ°āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻĻāĻ¯āĻŧāĻž āĻ•āĻ°ā§‡ āĻŽāĻ¨ā§‡ āĻ°āĻžāĻ–āĻŦā§‡āĻ¨ āĻ¯ā§‡ āĻĒā§āĻ°ā§‹ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻŸāĻŋ āĻāĻ•āĻŦāĻžāĻ°ā§‡ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ•āĻ°āĻžāĻ° āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻāĻ‡ āĻĢāĻžāĻ‚āĻļāĻ¨āĻŸāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ•āĻ°āĻŖā§‡āĻ° āĻœāĻ¨ā§āĻ¯ def āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻ°ā§‚āĻĒ āĻŽāĻžāĻ˛ā§āĻŸāĻŋāĻ˛āĻžāĻ‡āĻ¨ āĻāĻ•ā§āĻ¸āĻĒā§āĻ°ā§‡āĻļāĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ 0.
  • Variables āĻāĻ•āĻŸāĻŋ āĻ•āĻŽāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§ƒāĻĨāĻ• āĻ•āĻ°āĻž āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ¯āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¤ā§‡ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤
  • Serialization - āĻ†āĻŽāĻ°āĻž āĻ¯ā§‡ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛āĻ—ā§āĻ˛āĻŋ āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¤ā§‡ āĻšāĻžāĻ‡ āĻ¸ā§‡āĻ—ā§āĻ˛ā§‹āĻ•ā§‡ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻ•āĻ°āĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ: Str, Repr, JSON, Pickle и Dill, āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ Str.

āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡, āĻ†āĻŽāĻ°āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻŽā§āĻĒāĻ¤ā§āĻ¤āĻŋ āĻ¸ā§‡āĻŸ Code, āĻ¯āĻžāĻ¤ā§‡ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻ¤āĻžāĻĻā§‡āĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĨ¤ āĻ†āĻŽāĻ°āĻž āĻĢā§‹āĻ¨ āĻ•āĻ°ā§‡ āĻ¸ā§‡āĻŸ āĻ†āĻĒ āĻ•āĻ°āĻŋ process.GetAnnotation("Import pandas"), āĻ¯āĻž āĻ°āĻžāĻ¨āĻŸāĻžāĻ‡āĻŽā§‡ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ¸āĻžā§āĻšāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ“āĻ¯āĻŧāĻžāĻ° āĻĒāĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻŸā§€āĻ•āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤ āĻ…āĻŦāĻļā§‡āĻˇā§‡ āĻ•ā§‹āĻĄ import pandas as pd āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ āĻĒāĻžāĻ āĻžāĻ¨ā§‹ āĻšāĻŦā§‡āĨ¤ GetAnnotation āĻŽāĻžāĻ˛ā§āĻŸāĻŋ-āĻ˛āĻžāĻ‡āĻ¨ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻĒāĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ‰āĻĒāĻ¯ā§‹āĻ—ā§€ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ•ā§‹āĻĄ āĻĒāĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻāĻ‡ āĻ‰āĻĒāĻžāĻ¯āĻŧā§‡ āĻ•ā§‹āĻ¨ āĻ¸ā§€āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž āĻ¨ā§‡āĻ‡āĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻ¸āĻŽā§āĻĒāĻ¤ā§āĻ¤āĻŋ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ Code āĻ†āĻĒāĻ¨āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻœāĻ¨āĻ• āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻ‰āĻĒāĻžāĻ¯āĻŧā§‡āĨ¤

āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž

āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ†āĻ°ā§‡āĻ•āĻŸāĻŋ āĻ†āĻ•āĻ°ā§āĻˇāĻŖā§€āĻ¯āĻŧ āĻšā§āĻ¯āĻžāĻ˛ā§‡āĻžā§āĻœ isc.py.msg.ExecutionRequest - Correlation Matrix: Tabular:

āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ†āĻ‡āĻ†āĻ°āĻ†āĻ‡āĻāĻ¸-āĻ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡

āĻāĻŸāĻŋ āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡āĻ° āĻĒāĻžāĻļā§‡ āĻĒāĻžāĻ°āĻ¸ā§āĻĒāĻ°āĻŋāĻ• āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ• āĻŽā§āĻ¯āĻžāĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻ—āĻŖāĻ¨āĻž āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛āĻŸāĻŋ āĻŦā§‡āĻ° āĻ•āĻ°ā§‡ corrmat āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ā§‡āĻ° āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯āĻ—ā§āĻ˛āĻŋ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§‡ JSON āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻŸā§‡ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽāĻ¸ āĻ†āĻ‡āĻ†āĻ°āĻ†āĻ‡āĻāĻ¸-āĻ āĻĢāĻŋāĻ°ā§‡ āĻ¯āĻžāĻ¨:

  • Variables: "corrmat"
  • Serialization: "JSON"

āĻ†āĻŽāĻ°āĻž āĻ­āĻŋāĻœā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛ āĻŸā§āĻ°ā§‡āĻ¸ā§‡ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ:

āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ†āĻ‡āĻ†āĻ°āĻ†āĻ‡āĻāĻ¸-āĻ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡

āĻāĻŦāĻ‚ āĻ¯āĻĻāĻŋ āĻ†āĻŽāĻžāĻĻā§‡āĻ° BP āĻ¤ā§‡ āĻāĻ‡ āĻŽāĻžāĻ¨āĻŸāĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻšāĻ¯āĻŧ āĻ¤āĻŦā§‡ āĻāĻŸāĻŋ āĻāĻ‡āĻ­āĻžāĻŦā§‡ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡: callresponse.Variables.GetAt("corrmat").

āĻ¤āĻĨā§āĻ¯ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°

āĻāĻ° āĻĒāĻ°ā§‡, āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ†āĻ‡āĻ†āĻ°āĻ†āĻ‡āĻāĻ¸ āĻĨā§‡āĻ•ā§‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ āĻĄā§‡āĻŸāĻž āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻ•āĻ°āĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§‡ āĻ•āĻĨāĻž āĻŦāĻ˛āĻž āĻ¯āĻžāĻ•, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄā§‡āĻŸāĻž āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ•āĻ°ā§‡ isc.py.msg.DataRequest, āĻ¯āĻž āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡:

  • Variable āĻāĻ•āĻŸāĻŋ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻĄā§‡āĻŸāĻž āĻ˛ā§‡āĻ–āĻž āĻšāĻ¯āĻŧāĨ¤
  • Type - āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻĒā§āĻ°āĻ•āĻžāĻ°: dataframe (āĻĒāĻžāĻ¨ā§āĻĄāĻžāĻ¸ āĻĄā§‡āĻŸāĻžāĻĢā§āĻ°ā§‡āĻŽ) āĻŦāĻž list.
  • Namespace - āĻ¯ā§‡ āĻāĻ˛āĻžāĻ•āĻž āĻĨā§‡āĻ•ā§‡ āĻ†āĻŽāĻ°āĻž āĻĄā§‡āĻŸāĻž āĻĒāĻžāĻ‡āĨ¤ āĻĒā§āĻ˛āĻžāĻ¸ā§āĻŸāĻŋāĻ• āĻŦā§āĻ¯āĻžāĻ— isc.py āĻāĻ‡ āĻāĻ˛āĻžāĻ•āĻžāĻ¯āĻŧ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤. āĻāĻŸāĻŋ āĻĒāĻŖā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ›āĻžāĻĄāĻŧāĻž āĻāĻ•āĻŸāĻŋ āĻāĻ˛āĻžāĻ•āĻž āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡.

āĻāĻ‡ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ā§‡āĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡, āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ā§‡āĻ° 4 āĻļā§āĻ°ā§‡āĻŖā§€āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ:

  • isc.py.msg.QueryRequest - āĻ¸ā§‡āĻŸ āĻ¸āĻŽā§āĻĒāĻ¤ā§āĻ¤āĻŋ Query āĻāĻ•āĻŸāĻŋ āĻāĻ¸āĻ•āĻŋāĻ‰āĻāĻ˛ āĻ•ā§‹āĻ¯āĻŧā§‡āĻ°āĻŋ āĻĒāĻžāĻ āĻžāĻ¤ā§‡āĨ¤
  • isc.py.msg.ClassRequest - āĻ¸ā§‡āĻŸ āĻ¸āĻŽā§āĻĒāĻ¤ā§āĻ¤āĻŋ Class āĻ•ā§āĻ˛āĻžāĻ¸ āĻĄā§‡āĻŸāĻž āĻĒāĻžāĻ¸ āĻ•āĻ°āĻ¤ā§‡āĨ¤
  • isc.py.msg.TableRequest - āĻ¸ā§‡āĻŸ āĻ¸āĻŽā§āĻĒāĻ¤ā§āĻ¤āĻŋ Table āĻŸā§‡āĻŦāĻŋāĻ˛ āĻĄā§‡āĻŸāĻž āĻĒāĻžāĻ¸ āĻ•āĻ°āĻ¤ā§‡āĨ¤
  • isc.py.msg.GlobalRequest - āĻ¸ā§‡āĻŸ āĻ¸āĻŽā§āĻĒāĻ¤ā§āĻ¤āĻŋ Global āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§€ āĻĄā§‡āĻŸāĻž āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻ•āĻ°āĻ¤ā§‡āĨ¤

āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ, āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ˛āĻžāĻĒ āĻĻā§‡āĻ–ā§āĻ¨ RAWāĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ isc.py.msg.QueryRequest āĻ•āĻ°ā§āĻŽā§‡ āĻĻā§‡āĻ–āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ†āĻ‡āĻ†āĻ°āĻ†āĻ‡āĻāĻ¸-āĻ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡

āĻāĻ•āĻŸāĻŋ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ— āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ/āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡

āĻ…āĻŦāĻļā§‡āĻˇā§‡, āĻ†āĻŽāĻ°āĻž āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ—āĻŸāĻŋ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ†āĻ‡āĻ†āĻ°āĻ†āĻ‡āĻāĻ¸-āĻ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ, āĻāĻŸāĻŋ āĻ•āĻ°āĻ¤ā§‡, āĻĒāĻžāĻ āĻžāĻ¨ isc.py.msg.SaveRequest āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻ¸āĻš:

  • Mask — āĻŽāĻžāĻ¸ā§āĻ•āĻ•ā§‡ āĻ¸āĻ¨ā§āĻ¤ā§āĻˇā§āĻŸ āĻ•āĻ°ā§‡ āĻāĻŽāĻ¨ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛āĻ—ā§āĻ˛āĻŋāĻ‡ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ * и ?āĨ¤ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ: "Data*, Figure?"... āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ *.
  • MaxLength — āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŋāĻ¤ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻ¸āĻ°ā§āĻŦā§‹āĻšā§āĻš āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ā§‡āĻ° āĻ•ā§āĻ°āĻŽāĻŋāĻ•āĻ¤āĻž āĻĻā§€āĻ°ā§āĻ˜ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻāĻŸāĻŋ āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤ āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯ā§‡āĻ° āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻĒā§‡āĻ¤ā§‡ 0 āĻ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ $$$MaxStringLength.
  • Name — āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ— āĻ¨āĻžāĻŽ (āĻāĻšā§āĻ›āĻŋāĻ•)āĨ¤
  • Description — āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ—ā§‡āĻ° āĻŦāĻ°ā§āĻŖāĻ¨āĻž (āĻāĻšā§āĻ›āĻŋāĻ•)āĨ¤

āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ Ens.StringResponse Ņ Id āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŋāĻ¤ āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ— āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ, āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ˛āĻžāĻĒ āĻĻā§‡āĻ–ā§āĻ¨ Save Context.

āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāĻ¤ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ isc.py.msg.RestoreRequest āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ InterSystems IRIS āĻĨā§‡āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ— āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§‡:

  • ContextId āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ— āĻļāĻ¨āĻžāĻ•ā§āĻ¤āĻ•āĻžāĻ°ā§€āĨ¤
  • Clear - āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻ†āĻ—ā§‡ āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ—āĻŸāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻ•āĻžāĻ° āĻ•āĻ°ā§āĻ¨āĨ¤

Jupyter āĻ¨ā§‹āĻŸāĻŦā§āĻ•

Jupyter āĻ¨ā§‹āĻŸāĻŦā§āĻ• āĻāĻ•āĻŸāĻŋ āĻ“āĻĒā§‡āĻ¨ āĻ¸ā§‹āĻ°ā§āĻ¸ āĻ“āĻ¯āĻŧā§‡āĻŦ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ āĻ¯āĻž āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ•ā§‹āĻĄ, āĻ­āĻŋāĻœā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛āĻžāĻ‡āĻœā§‡āĻļāĻ¨ āĻāĻŦāĻ‚ āĻĒāĻžāĻ ā§āĻ¯ āĻ¸āĻš āĻ¨ā§‹āĻŸāĻŦā§āĻ• āĻ¤ā§ˆāĻ°āĻŋ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ•āĻžāĻļ āĻ•āĻ°āĻ¤ā§‡ āĻĻā§‡āĻ¯āĻŧā§ˇ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻœā§āĻĒāĻŋāĻŸāĻžāĻ° āĻ¨ā§‹āĻŸāĻŦā§āĻ• āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻŦāĻŋāĻĒāĻŋāĻāĻ˛ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ—ā§āĻ˛āĻŋ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻāĻŦāĻ‚ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻ•āĻ°āĻ¤ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻŽāĻ¨ā§‡ āĻ°āĻžāĻ–āĻŦā§‡āĻ¨ āĻ¯ā§‡ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻĒāĻžāĻ‡āĻĨāĻ¨ 3 āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ• āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡āĨ¤

āĻāĻ‡ āĻāĻ•ā§āĻ¸āĻŸā§‡āĻ¨āĻļāĻ¨āĻŸāĻŋ āĻ…āĻ¨ā§āĻŽāĻžāĻ¨ āĻ•āĻ°ā§‡ āĻ¯ā§‡ āĻŸā§€āĻ•āĻžāĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ•ā§‹āĻĄ āĻĨāĻžāĻ•ā§‡ āĻāĻŦāĻ‚ āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§€ āĻļāĻŋāĻ°ā§‹āĻ¨āĻžāĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ˛āĻžāĻĒā§‡āĻ° āĻ¨āĻžāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ā§ˇ āĻœā§āĻĒāĻŋāĻŸāĻžāĻ° āĻ¨ā§‹āĻŸāĻŦā§āĻ•ā§‡ āĻĒāĻžāĻ‡āĻĨāĻ¨āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡ āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ• āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦāĻŋāĻ•āĻžāĻļ āĻ•āĻ°āĻž āĻāĻ–āĻ¨ āĻ¸āĻŽā§āĻ­āĻŦāĨ¤ āĻāĻ–āĻžāĻ¨ā§‡ āĻ¯āĻž āĻ¸āĻŽā§āĻ­āĻŦ:

  • āĻ¨āĻ¤ā§āĻ¨ āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ• āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§āĻ¨
  • āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ• āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŽā§āĻ›ā§āĻ¨
  • āĻ¨āĻ¤ā§āĻ¨ āĻ•āĻžāĻ°ā§āĻ¯āĻ•ā§āĻ°āĻŽ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§āĻ¨
  • āĻ•āĻžāĻ°ā§āĻ¯āĻ•ā§āĻ°āĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°ā§āĻ¨
  • āĻ•āĻžāĻ°ā§āĻ¯āĻ•ā§āĻ°āĻŽ āĻŽā§āĻ›ā§āĻ¨

āĻāĻ–āĻžāĻ¨ā§‡ āĻĄā§‡āĻŽā§‹ āĻ­āĻŋāĻĄāĻŋāĻ“. āĻāĻŦāĻ‚ āĻ•āĻŋāĻ›ā§ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨āĻļāĻŸ:

āĻĒā§āĻ°āĻ¸ā§‡āĻ¸ āĻāĻ•ā§āĻ¸āĻĒā§āĻ˛ā§‹āĻ°āĻžāĻ°

āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ†āĻ‡āĻ†āĻ°āĻ†āĻ‡āĻāĻ¸-āĻ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡

āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ•

āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ†āĻ‡āĻ†āĻ°āĻ†āĻ‡āĻāĻ¸-āĻ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡

āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸

  1. āĻ†āĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻšāĻŦā§‡ InterSystems IRIS 2019.2+āĨ¤
  2. PythonGateway v0.8+ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°ā§āĻ¨ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ isc.py.util.Jupyter, isc.py.util.JupyterCheckpoints и isc.py.ens.ProcessUtils).
  3. āĻ°āĻŋāĻĒā§‹āĻœāĻŋāĻŸāĻ°āĻŋ āĻĨā§‡āĻ•ā§‡ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ•ā§‹āĻĄ āĻ†āĻĒāĻĄā§‡āĻŸ āĻ•āĻ°ā§āĻ¨āĨ¤
  4. āĻāĻ•ā§āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻŸ do ##class(isc.py.util.Jupyter).Install() āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻŽā§āĻĒāĻŸ āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ•āĻ°ā§āĻ¨āĨ¤

ДоĐēŅƒĐŧĐĩĐŊŅ‚Đ°Ņ†Đ¸Ņ.

āĻ¤āĻĨā§āĻ¯āĻ“

MLToolkit āĻšāĻ˛ āĻŸā§āĻ˛ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸ā§‡āĻŸ āĻ¯āĻžāĻ° āĻ˛āĻ•ā§āĻˇā§āĻ¯ āĻŽāĻĄā§‡āĻ˛ āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻ˛ā§‡āĻ¨āĻĻā§‡āĻ¨ āĻĒāĻ°āĻŋāĻŦā§‡āĻļ āĻāĻ•āĻ¤ā§āĻ°āĻŋāĻ¤ āĻ•āĻ°āĻž āĻ¯āĻžāĻ¤ā§‡ āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻŽāĻĄā§‡āĻ˛āĻ—ā§āĻ˛āĻŋ āĻ†āĻĒāĻ¨āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ• āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ Python Gateway MLToolkit-āĻāĻ° āĻ…āĻ‚āĻļ āĻāĻŦāĻ‚ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ­āĻžāĻˇāĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻāĻ•ā§€āĻ­ā§‚āĻ¤āĻ•āĻ°āĻŖ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡, āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ āĻ¤ā§ˆāĻ°āĻŋ āĻ¯ā§‡āĻ•ā§‹āĻ¨ āĻŽā§‡āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ‚ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ (āĻ…āĻ¨ā§‡āĻ• āĻĄā§‡āĻŸāĻž āĻŦāĻŋāĻœā§āĻžāĻžāĻ¨ā§€āĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦā§‡āĻļ) āĻ…āĻ°ā§āĻ•ā§‡āĻ¸ā§āĻŸā§āĻ°ā§‡āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻĻā§‡āĻ¯āĻŧ, āĻĻā§āĻ°ā§āĻ¤ āĻ…āĻ­āĻŋāĻ¯ā§‹āĻœāĻŋāĻ¤, āĻ°ā§‹āĻŦā§‹āĻŸāĻŋāĻ• āĻŦāĻŋāĻļā§āĻ˛ā§‡āĻˇāĻŖāĻžāĻ¤ā§āĻŽāĻ• AI/ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻ…āĻ¸āĻ‚āĻ–ā§āĻ¯ āĻ°ā§‡āĻĄāĻŋāĻŽā§‡āĻĄ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĨ¤ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽ āĻ†āĻ‡āĻ†āĻ°āĻ†āĻ‡āĻāĻ¸-āĻ āĻāĻŽāĻāĻ˛ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĨ¤

āĻ°ā§‡āĻĢāĻžāĻ°ā§‡āĻ¨ā§āĻ¸

MLToolkit

MLToolkit āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€ āĻ—ā§‹āĻˇā§āĻ ā§€ āĻšāĻ˛ āĻāĻ•āĻŸāĻŋ āĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋāĻ—āĻ¤ GitHub āĻ¸āĻ‚āĻ—ā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ āĻ¯āĻž InterSystems āĻ•āĻ°ā§āĻĒā§‹āĻ°ā§‡āĻŸ GitHub āĻ¸āĻ‚āĻ¸ā§āĻĨāĻžāĻ° āĻ…āĻ‚āĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻāĻŸāĻŋ āĻŦāĻšāĻŋāĻ°āĻžāĻ—āĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻĻā§‡āĻ° āĻ¸āĻŽā§āĻŦā§‹āĻ§āĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻžāĻ°āĻž āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡ āĻ¸āĻš MLToolkit āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻ›ā§‡āĻ¨, āĻļāĻŋāĻ–āĻ›ā§‡āĻ¨ āĻŦāĻž āĻ‡āĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ›ā§‡āĻ¨āĨ¤ āĻŦāĻŋāĻĒāĻŖāĻ¨, āĻ‰āĻ¤ā§āĻĒāĻžāĻĻāĻ¨, āĻ“āĻˇā§āĻ§ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ…āĻ¨ā§‡āĻ• āĻļāĻŋāĻ˛ā§āĻĒā§‡āĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻāĻ‡ āĻ—ā§āĻ°ā§āĻĒāĻŸāĻŋāĻ° āĻŦā§‡āĻļ āĻ•āĻ¯āĻŧā§‡āĻ•āĻŸāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•ā§‡āĻ¸ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ (āĻ¸ā§‹āĻ°ā§āĻ¸ āĻ•ā§‹āĻĄ āĻāĻŦāĻ‚ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻĄā§‡āĻŸāĻž āĻ¸āĻš)āĨ¤ ML Toolkit āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€ āĻ—ā§āĻ°ā§āĻĒā§‡ āĻ¯ā§‹āĻ— āĻĻāĻŋāĻ¤ā§‡, āĻ…āĻ¨ā§āĻ—ā§āĻ°āĻš āĻ•āĻ°ā§‡ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ āĻŋāĻ•āĻžāĻ¨āĻžāĻ¯āĻŧ āĻāĻ•āĻŸāĻŋ āĻ›ā§‹āĻŸ āĻ‡āĻŽā§‡āĻ˛ āĻĒāĻžāĻ āĻžāĻ¨: [āĻ‡āĻŽā§‡āĻ˛ āĻ¸ā§āĻ°āĻ•ā§āĻˇāĻŋāĻ¤] āĻāĻŦāĻ‚ āĻ†āĻĒāĻ¨āĻžāĻ° āĻšāĻŋāĻ āĻŋāĻ¤ā§‡ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ¤āĻĨā§āĻ¯ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§āĻ¨:

  • GitHub āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ° āĻ¨āĻžāĻŽ
  • āĻĒā§āĻ°āĻ¤āĻŋāĻˇā§āĻ āĻžāĻ¨ (āĻ†āĻĒāĻ¨āĻŋ āĻ•āĻžāĻœ āĻŦāĻž āĻ…āĻ§ā§āĻ¯āĻ¯āĻŧāĻ¨)
  • āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ (āĻ†āĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻˇā§āĻ āĻžāĻ¨ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ•ā§ƒāĻ¤ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨, āĻšāĻ¯āĻŧ "āĻ›āĻžāĻ¤ā§āĻ°" āĻŦāĻž "āĻ¸ā§āĻŦāĻžāĻ§ā§€āĻ¨")āĨ¤
  • āĻĻā§‡āĻļ

āĻ¯āĻžāĻ°āĻž āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻŸāĻŋ āĻĒāĻĄāĻŧā§‡āĻ›ā§‡āĻ¨ āĻāĻŦāĻ‚ āĻ•ā§ƒāĻ¤ā§āĻ°āĻŋāĻŽ āĻŦā§āĻĻā§āĻ§āĻŋāĻŽāĻ¤ā§āĻ¤āĻž āĻāĻŦāĻ‚ āĻŽā§‡āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ‚ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦāĻŋāĻ•āĻžāĻļ āĻŦāĻž āĻšā§‹āĻ¸ā§āĻŸ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ IRIS-āĻ āĻ†āĻ—ā§āĻ°āĻšā§€, āĻ†āĻŽāĻ°āĻž āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ‰āĻĻā§āĻ¯ā§‹āĻ—ā§‡āĻ° āĻ†āĻ—ā§āĻ°āĻšā§‡āĻ° āĻ¸āĻŽā§āĻ­āĻžāĻŦā§āĻ¯ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ†āĻ˛ā§‹āĻšāĻ¨āĻž āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻŽāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻœāĻžāĻ¨āĻžāĻšā§āĻ›āĻŋāĨ¤ āĻ†āĻŽāĻ°āĻž āĻ¸āĻšāĻœā§‡āĻ‡ āĻ†āĻĒāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻŸāĻžāĻ°āĻĒā§āĻ°āĻžāĻ‡āĻœā§‡āĻ° āĻšāĻžāĻšāĻŋāĻĻāĻž āĻŦāĻŋāĻļā§āĻ˛ā§‡āĻˇāĻŖ āĻ•āĻ°āĻŦ āĻāĻŦāĻ‚ āĻ¯ā§ŒāĻĨāĻ­āĻžāĻŦā§‡ āĻāĻ•āĻŸāĻŋ āĻ•āĻ°ā§āĻŽ āĻĒāĻ°āĻŋāĻ•āĻ˛ā§āĻĒāĻ¨āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°āĻŦ; āĻ†āĻŽāĻžāĻĻā§‡āĻ° AI/ML āĻŦāĻŋāĻļā§‡āĻˇāĻœā§āĻž āĻ—ā§‹āĻˇā§āĻ ā§€āĻ° āĻ‡āĻŽā§‡āĻ˛ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻ¯ā§‹āĻ—āĻžāĻ¯ā§‹āĻ— āĻ•āĻ°ā§āĻ¨ - [āĻ‡āĻŽā§‡āĻ˛ āĻ¸ā§āĻ°āĻ•ā§āĻˇāĻŋāĻ¤].

āĻ‰āĻ¤ā§āĻ¸: www.habr.com

āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻœā§āĻĄāĻŧā§āĻ¨