Knowledge

Natural-language programming

Source đź“ť

293:. Natural language programming is not to be mixed up with natural language interfacing or voice control where a program is first written and then communicated with through natural language using an interface added on. In NLP the functionality of a program is organised only for the definition of the meaning of sentences. For instance, NLP can be used to represent all the knowledge of an autonomous robot. Having done so, its tasks can be scripted by its users so that the robot can execute them autonomously while keeping to prescribed rules of behaviour as determined by the robot's user. Such robots are called 94: 218: 388:
X, guidance reference Xnow. Define the joint sliding surface G2 from the position velocity error Ve and angular velocity error Oe using the surface weights Alpha. Compute the smoothed sign function SG2 from the joint sliding surface G2 with sign threshold 0.01. Compute special dynamical force F from dynamical state X and surface weights Alpha. Compute control torque T and control force U from matrix J2, surface weights Alpha, special dynamical force F, smoothed sign function SG2. Finish conditional actions.
156: 53: 387:
If U_ is 'smc01-control', then do the following. Define surface weights Alpha as "". Initialise matrix Phi as a 'unit matrix'. Define J as the 'inertia matrix' of Spc01. Compute matrix J2 as the inverse of J. Compute position velocity error Ve and angular velocity error Oe from dynamical state
490:
in the sense as humans use concepts. Concepts in an NLP are examples (samples) of generic human concepts. Each sentence in a natural-language program is either (1) stating a relationship in a world model or (2) carries out an action in the environment or (3) carries out a computational procedure or
380:. The difference between these and NLP is that the latter builds up a single program or a library of routines that are programmed through natural language sentences using an ontology that defines the available data structures in a high level programming language. 412: – taxonomy – of concepts needed to describe tasks in the topic addressed. Each concept and all their attributes are defined in natural-language words. This ontology will define the data structures the NLP can use in sentences. 498:
that does not provide the details in any underlying high level programming language. In such an application the sentences used become high level abstractions (conceptualisations) of computing procedures that are computer language and machine independent.
428:
Repeating the previous step until you have no sentences left undefined. During this process each of sentences can be classified to belong to a section of the document to be produced in HTML or Latex format to form the final natural-language
507:
Researchers have started to experiment with natural language programming environments that use plain language prompts and then use AI (specifically large language models) to turn natural language into formal code. For example Spatial Pixel
466:
description of some procedure that its author created. It is human readable and it can also be read by a suitable software agent. For example, a web page in an NLP format can be read by a software
1143: 512:
to turn natural language into P5.js code through OpenAI's API. In 2021 OpenAI developed a natural language programming environment for their programming large language model called
333:
The smallest unit of statement in NLP is a sentence. Each sentence is stated in terms of concepts from the underlying ontology, attributes in that ontology and named objects in
415:
Definition of one or more top-level sentences in terms of concepts from the ontology. These sentences are later used to invoke the most important activities in the topic.
1049: 1113: 435:
Providing a library of procedure calls (in the underlying high-level language) which are needed in the code definitions of some low-level-sentence meanings.
1062: 720: 1212: 1147: 66: 17: 1042: 470:
agent to a person and she or he can ask the agent to execute some sentences, i.e. carry out some task or answer a question. There is a
289:. A structured document with Content, sections and subsections for explanations of sentences forms a NLP document, which is actually a 1878: 1276: 708: 1626: 1488: 1632: 1035: 906: 869: 814: 751: 1893: 1817: 1565: 561: 1285: 306: 833: 779: 625: 253: 199: 137: 115: 80: 72: 556: 181: 108: 1657: 1337: 1281: 1015: 1517: 1390: 1321: 1256: 1179: 346: 298: 1695: 1458: 1088: 409: 274: 166: 1005: 889:
Veres, Sandor M. (2010). "Mission Capable Autonomous Control Systems in the Oceans, in the Air and in Space".
1888: 1473: 1463: 1241: 955: 362: 310: 509: 1857: 1837: 1767: 1710: 1672: 1662: 1622: 1547: 1453: 1380: 1369: 1266: 1246: 1221: 1184: 916:
Pulido-Prieto, Oscar; Juárez-Martínez, Ulises (2017). "A Survey of Naturalistic Programming Technologies".
421:
Defining each of the lower-level sentences in terms of other sentences or by a simple sentence of the form
31: 297:
as their reasoning is transparent to users and this develops trust in robots. Natural language use and
1883: 1812: 1575: 1542: 1437: 1413: 1375: 1355: 1251: 1160: 1138: 1123: 759: 744:
Natural Language Programming of Agents and Robotic Devices: publishing for agents and humans in sEnglish
580: 551: 525: 39: 1759: 1745: 1652: 1612: 1537: 1443: 1423: 1290: 1169: 1103: 173: 1852: 1617: 1527: 1507: 1493: 630: 376:
processing of queries by sentences. This can allow interactive requests such as that implemented in
1832: 1792: 1735: 1667: 1405: 1236: 546: 535: 102: 996: – sEnglish Editor in C++/ROS for robot programming to develop transparent robots. 404:
Natural-language programming is a top-down method of writing software. Its stages are as follows:
1842: 1822: 1763: 1750: 1730: 1557: 1294: 1198: 1156: 1027: 1024: – US patent re: hyperlinking to .who/what/where/when/how XML files that embed NL 177: 798: 790: 1802: 1777: 1771: 1715: 1677: 1365: 1360: 1312: 1207: 1108: 1080: 1071: 119: 474:
available for English interpretation of HTML based NLP documents that a person can run on her
1704: 1700: 1642: 1594: 1164: 530: 1847: 1827: 1787: 1589: 1448: 1317: 1304: 1058: 541: 393: 373: 278: 35: 8: 1782: 1720: 1532: 1512: 1498: 1230: 1098: 1093: 656:
Miller, L. A. (1981). "Natural language programming: Styles, strategies, and contrasts".
314: 231:
Please help update this article to reflect recent events or newly available information.
1599: 1552: 1522: 1468: 1327: 1226: 1118: 1009: 962: 933: 699:." Proceedings of the 38th International Conference on Software Engineering. ACM, 2016. 467: 425:
where ... stands for a code in terms of the associated high-level programming language.
1755: 1647: 1502: 1478: 1418: 1385: 1347: 1332: 1271: 946: 902: 865: 829: 810: 775: 747: 475: 322: 1637: 1569: 1433: 1174: 937: 925: 894: 857: 802: 767: 665: 369: 321:, a computational knowledge engine, using natural-language input. Some methods for 290: 286: 282: 1687: 1561: 1427: 1128: 481: 432:
Testing the meaning of each sentence by executing its code using testing objects.
383:
An example text from an English language natural-language program is as follows:
981: 898: 494:
A set of NLP sentences, with associated ontology defined, can also be used as a
418:
Defining of each of the top-level sentences in terms of a sequence of sentences.
1739: 1395: 1261: 987: 852:
Veres, S.M.; Molnar, L. (2010). "Documents for Intelligent Agents in English".
457: 342: 334: 1021: 1872: 1725: 975: 806: 463: 449:
Publishing the natural-language program as a webpage on the Internet or as a
377: 318: 1022:
Computer knowledge representation format, system, methods, and applications
861: 1607: 620: 575: 495: 824:
Halpern, Mark (1990). "Natural Language and Redundancy in Programming".
669: 302: 893:. Studies in Computational Intelligence. Vol. 266. pp. 1–10. 771: 595: 513: 354: 615: 600: 590: 929: 184:. Statements consisting only of original research should be removed. 766:. Lecture Notes in Computer Science. Vol. 69. pp. 51–53. 696: 683: 605: 438:
Providing a title, author data and compiling the sentences into an
338: 1057: 956:
Compositional Program Synthesis from Natural Language and Examples
1002: – "Programming Language for the ancient Chinese" 487: 305:, a natural programming language for making interactive fiction, 826:
Binding Time: Six Studies in Programming Technology & Milieu
358: 350: 491:(4) invokes an answering mechanism in response to a question. 486:
An ontology class is a natural-language program that is not a
482:
Contribution of natural-language programs to machine knowledge
636: 585: 443: 915: 458:
Publication value of natural-language programs and documents
954:
Raza, Mohammad, Sumit Gulwani, and Natasa Milic-Frayling. "
797:. Human-Computer Interaction Series. Vol. 9. pp.  610: 439: 990: – a toolkit for training semantic parsers 828:. Ablex series in computational science. Intellect Books. 313:
natural programming language in the style of the plays of
791:"Feasibility Studies for Programming in Natural Language" 450: 881:(half written in sEnglish) by S M Veres an N K Lincoln, 999: 993: 984:
Programming language using English sentences in ASCII.
760:"On the foolishness of "natural language programming"" 709:
Wolfram Alpha – how it works (part 2)
502: 883:
Proc. TAROS’2008, Towards Autonomous Robotic Systems
510:
created an natural language programming environment
1008: – thoughts on how "natural" the 682:Development of reliable and trustworthy robots. " 1870: 392:that defines a feedback control scheme using a 337:. In an NLP text every sentence unambiguously 879:Sliding mode control of autonomous spacecraft. 568:Programming languages with English-like syntax 1043: 963:A Summary of the PSI Program Synthesis System 788: 851: 325:are based on natural-language programming. 81:Learn how and when to remove these messages 1050: 1036: 1006:How natural should a natural interface be? 1114:Programming in the large and in the small 254:Learn how and when to remove this message 200:Learn how and when to remove this message 138:Learn how and when to remove this message 854:Artificial Intelligence and Applications 757: 697:Program synthesis using natural language 462:A natural-language program is a precise 101:This article includes a list of general 823: 14: 1871: 655: 453:file compiled from the LaTeX document. 27:Language-oriented programming paradigm 1031: 891:Brain-Inspired Information Technology 888: 949:from natural language specifications 789:Lieberman, Henry; Liu, Hugo (2006). 562:Very high-level programming language 399: 211: 149: 87: 46: 24: 503:AI in Natural Language Programming 107:it lacks sufficient corresponding 25: 1905: 969: 328: 62:This article has multiple issues. 1658:Partitioned global address space 885:, Edinburgh, 1–3 September 2008. 299:natural-language user interfaces 216: 154: 92: 51: 1879:Algorithm description languages 730: 347:high-level programming language 70:or discuss these issues on the 1012:interface (dormant since 2009) 721:Wolfram Alpha computes answers 714: 702: 689: 676: 649: 13: 1: 1016:Metafor turns English to code 642: 1185:Uniform Function Call Syntax 758:Dijkstra, Edsger W. (1979). 711:Computer Weekly, 4 June 2009 267:Natural-language programming 32:neuro-linguistic programming 18:Natural language programming 7: 1894:Natural language processing 1653:Parallel programming models 1627:Concurrent constraint logic 899:10.1007/978-3-642-04025-2_1 581:Attempto Controlled English 552:Natural-language processing 526:Controlled natural language 519: 368:Symbolic languages such as 180:the claims made and adding 40:natural language processing 10: 1910: 1746:Metalinguistic abstraction 1613:Automatic mutual exclusion 29: 1801: 1686: 1618:Choreographic programming 1588: 1404: 1346: 1303: 1206: 1197: 1137: 1079: 1070: 982:Plain English Programming 723:Tech Crunch, 8 March 2009 631:Structured Query Language 225:This article needs to be 1668:Relativistic programming 807:10.1007/1-4020-5386-x_20 547:Knowledge representation 536:Domain-specific language 30:Not to be confused with 965:." IJCAI. Vol. 5. 1977. 695:Desai, Aditya, et al. " 122:more precise citations. 1678:Structured concurrency 1063:Comparison by language 862:10.2316/p.2010.674-122 557:Source-code generation 390: 1643:Multitier programming 1459:Interface description 1059:Programming paradigms 918:ACM Computing Surveys 844:Papers at conferences 531:Context-free language 385: 1889:Computer programming 1018:(dormant since 2005) 978:(dormant since 2016) 795:End User Development 764:Program Construction 754:, London, June 2008. 542:End-user programming 423:Execute code "...". 394:sliding mode control 36:literate programming 1783:Self-modifying code 1391:Probabilistic logic 1322:Functional reactive 1277:Expression-oriented 1231:Partial application 670:10.1147/sj.202.0184 658:IBM Systems Journal 315:William Shakespeare 1884:Structured English 1696:Attribute-oriented 1469:List comprehension 1414:Algebraic modeling 1227:Anonymous function 1119:Design by contract 1089:Jackson structures 772:10.1007/bfb0014656 684:transparent robots 468:personal assistant 345:in the underlying 295:transparent robots 165:possibly contains 1866: 1865: 1756:Program synthesis 1648:Organic computing 1584: 1583: 1489:Non-English-based 1464:Language-oriented 1242:Purely functional 1193: 1192: 961:Green, Cordell. " 947:Program synthesis 908:978-3-642-04024-5 871:978-0-88986-817-5 816:978-1-4020-4220-1 752:978-0-9558417-0-5 476:personal computer 408:Definition of an 400:Software paradigm 323:program synthesis 277:-assisted way of 264: 263: 256: 246: 245: 210: 209: 202: 167:original research 148: 147: 140: 85: 16:(Redirected from 1901: 1768:by demonstration 1673:Service-oriented 1663:Process-oriented 1638:Macroprogramming 1623:Concurrent logic 1494:Page description 1484:Natural language 1454:Grammar-oriented 1381:Nondeterministic 1370:Constraint logic 1272:Point-free style 1267:Functional logic 1204: 1203: 1175:Immutable object 1094:Block-structured 1077: 1076: 1052: 1045: 1038: 1029: 1028: 941: 912: 875: 839: 820: 785: 724: 718: 712: 706: 700: 693: 687: 680: 674: 673: 653: 370:Wolfram Language 291:computer program 285:sentences, e.g. 283:natural-language 259: 252: 241: 238: 232: 220: 219: 212: 205: 198: 194: 191: 185: 182:inline citations 158: 157: 150: 143: 136: 132: 129: 123: 118:this article by 109:inline citations 96: 95: 88: 77: 55: 54: 47: 21: 1909: 1908: 1904: 1903: 1902: 1900: 1899: 1898: 1869: 1868: 1867: 1862: 1804: 1797: 1688:Metaprogramming 1682: 1598: 1593: 1580: 1562:Graph rewriting 1400: 1376:Inductive logic 1356:Abductive logic 1342: 1299: 1262:Dependent types 1210: 1189: 1161:Prototype-based 1141: 1139:Object-oriented 1133: 1129:Nested function 1124:Invariant-based 1066: 1056: 972: 958:." IJCAI. 2015. 930:10.1145/3109481 909: 872: 836: 817: 782: 733: 728: 727: 719: 715: 707: 703: 694: 690: 681: 677: 654: 650: 645: 522: 505: 484: 460: 402: 372:are capable of 335:capital letters 331: 260: 249: 248: 247: 242: 236: 233: 230: 221: 217: 206: 195: 189: 186: 171: 159: 155: 144: 133: 127: 124: 114:Please help to 113: 97: 93: 56: 52: 43: 28: 23: 22: 15: 12: 11: 5: 1907: 1897: 1896: 1891: 1886: 1881: 1864: 1863: 1861: 1860: 1855: 1850: 1845: 1840: 1835: 1830: 1825: 1820: 1815: 1809: 1807: 1799: 1798: 1796: 1795: 1790: 1785: 1780: 1775: 1753: 1748: 1743: 1733: 1728: 1723: 1718: 1713: 1708: 1698: 1692: 1690: 1684: 1683: 1681: 1680: 1675: 1670: 1665: 1660: 1655: 1650: 1645: 1640: 1635: 1630: 1620: 1615: 1610: 1604: 1602: 1586: 1585: 1582: 1581: 1579: 1578: 1573: 1558:Transformation 1555: 1550: 1545: 1540: 1535: 1530: 1525: 1520: 1515: 1510: 1505: 1496: 1491: 1486: 1481: 1476: 1471: 1466: 1461: 1456: 1451: 1446: 1444:Differentiable 1441: 1431: 1424:Automata-based 1421: 1416: 1410: 1408: 1402: 1401: 1399: 1398: 1393: 1388: 1383: 1378: 1373: 1363: 1358: 1352: 1350: 1344: 1343: 1341: 1340: 1335: 1330: 1325: 1315: 1309: 1307: 1301: 1300: 1298: 1297: 1291:Function-level 1288: 1279: 1274: 1269: 1264: 1259: 1254: 1249: 1244: 1239: 1234: 1224: 1218: 1216: 1201: 1195: 1194: 1191: 1190: 1188: 1187: 1182: 1177: 1172: 1167: 1153: 1151: 1135: 1134: 1132: 1131: 1126: 1121: 1116: 1111: 1106: 1104:Non-structured 1101: 1096: 1091: 1085: 1083: 1074: 1068: 1067: 1055: 1054: 1047: 1040: 1032: 1026: 1025: 1019: 1013: 1003: 997: 991: 985: 979: 976:English Script 971: 970:External links 968: 967: 966: 959: 951: 950: 943: 942: 913: 907: 886: 876: 870: 848: 847: 845: 841: 840: 834: 821: 815: 786: 780: 755: 746:by S M Veres, 740: 739: 737: 732: 729: 726: 725: 713: 701: 688: 675: 664:(2): 184–215. 647: 646: 644: 641: 640: 639: 634: 628: 623: 618: 613: 608: 603: 598: 593: 588: 583: 578: 572: 571: 569: 565: 564: 559: 554: 549: 544: 539: 533: 528: 521: 518: 504: 501: 483: 480: 459: 456: 455: 454: 447: 436: 433: 430: 426: 419: 416: 413: 401: 398: 343:procedure call 330: 329:Interpretation 327: 262: 261: 244: 243: 224: 222: 215: 208: 207: 162: 160: 153: 146: 145: 100: 98: 91: 86: 60: 59: 57: 50: 26: 9: 6: 4: 3: 2: 1906: 1895: 1892: 1890: 1887: 1885: 1882: 1880: 1877: 1876: 1874: 1859: 1856: 1854: 1851: 1849: 1846: 1844: 1841: 1839: 1836: 1834: 1831: 1829: 1828:Data-oriented 1826: 1824: 1821: 1819: 1816: 1814: 1811: 1810: 1808: 1806: 1800: 1794: 1791: 1789: 1786: 1784: 1781: 1779: 1776: 1773: 1769: 1765: 1761: 1757: 1754: 1752: 1749: 1747: 1744: 1741: 1737: 1734: 1732: 1729: 1727: 1726:Homoiconicity 1724: 1722: 1719: 1717: 1714: 1712: 1709: 1706: 1702: 1699: 1697: 1694: 1693: 1691: 1689: 1685: 1679: 1676: 1674: 1671: 1669: 1666: 1664: 1661: 1659: 1656: 1654: 1651: 1649: 1646: 1644: 1641: 1639: 1636: 1634: 1633:Concurrent OO 1631: 1628: 1624: 1621: 1619: 1616: 1614: 1611: 1609: 1606: 1605: 1603: 1601: 1596: 1591: 1587: 1577: 1574: 1571: 1567: 1563: 1559: 1556: 1554: 1551: 1549: 1546: 1544: 1541: 1539: 1536: 1534: 1531: 1529: 1528:Set-theoretic 1526: 1524: 1521: 1519: 1516: 1514: 1511: 1509: 1508:Probabilistic 1506: 1504: 1500: 1497: 1495: 1492: 1490: 1487: 1485: 1482: 1480: 1477: 1475: 1472: 1470: 1467: 1465: 1462: 1460: 1457: 1455: 1452: 1450: 1447: 1445: 1442: 1439: 1435: 1432: 1429: 1425: 1422: 1420: 1417: 1415: 1412: 1411: 1409: 1407: 1403: 1397: 1394: 1392: 1389: 1387: 1384: 1382: 1379: 1377: 1374: 1371: 1367: 1364: 1362: 1359: 1357: 1354: 1353: 1351: 1349: 1345: 1339: 1336: 1334: 1331: 1329: 1326: 1323: 1319: 1316: 1314: 1311: 1310: 1308: 1306: 1302: 1296: 1292: 1289: 1287: 1286:Concatenative 1283: 1280: 1278: 1275: 1273: 1270: 1268: 1265: 1263: 1260: 1258: 1255: 1253: 1250: 1248: 1245: 1243: 1240: 1238: 1235: 1232: 1228: 1225: 1223: 1220: 1219: 1217: 1214: 1209: 1205: 1202: 1200: 1196: 1186: 1183: 1181: 1178: 1176: 1173: 1171: 1168: 1166: 1162: 1158: 1155: 1154: 1152: 1149: 1145: 1140: 1136: 1130: 1127: 1125: 1122: 1120: 1117: 1115: 1112: 1110: 1107: 1105: 1102: 1100: 1097: 1095: 1092: 1090: 1087: 1086: 1084: 1082: 1078: 1075: 1073: 1069: 1064: 1060: 1053: 1048: 1046: 1041: 1039: 1034: 1033: 1030: 1023: 1020: 1017: 1014: 1011: 1007: 1004: 1001: 998: 995: 992: 989: 986: 983: 980: 977: 974: 973: 964: 960: 957: 953: 952: 948: 945: 944: 939: 935: 931: 927: 923: 919: 914: 910: 904: 900: 896: 892: 887: 884: 880: 877: 873: 867: 863: 859: 855: 850: 849: 846: 843: 842: 837: 835:9780893916916 831: 827: 822: 818: 812: 808: 804: 800: 796: 792: 787: 783: 781:3-540-09251-X 777: 773: 769: 765: 761: 756: 753: 749: 745: 742: 741: 738: 735: 734: 722: 717: 710: 705: 698: 692: 685: 679: 671: 667: 663: 659: 652: 648: 638: 635: 632: 629: 627: 624: 622: 619: 617: 614: 612: 609: 607: 604: 602: 599: 597: 594: 592: 589: 587: 584: 582: 579: 577: 574: 573: 570: 567: 566: 563: 560: 558: 555: 553: 550: 548: 545: 543: 540: 537: 534: 532: 529: 527: 524: 523: 517: 515: 511: 500: 497: 492: 489: 479: 477: 473: 469: 465: 452: 448: 445: 441: 437: 434: 431: 427: 424: 420: 417: 414: 411: 407: 406: 405: 397: 395: 389: 384: 381: 379: 378:Wolfram Alpha 375: 371: 366: 364: 360: 356: 352: 348: 344: 340: 336: 326: 324: 320: 319:Wolfram Alpha 316: 312: 308: 304: 300: 296: 292: 288: 284: 280: 276: 272: 268: 258: 255: 240: 228: 223: 214: 213: 204: 201: 193: 190:December 2014 183: 179: 175: 169: 168: 163:This article 161: 152: 151: 142: 139: 131: 128:December 2014 121: 117: 111: 110: 104: 99: 90: 89: 84: 82: 75: 74: 69: 68: 63: 58: 49: 48: 45: 41: 37: 33: 19: 1833:Event-driven 1483: 1237:Higher-order 1165:Object-based 994:sysbrain.com 921: 917: 890: 882: 878: 853: 825: 794: 763: 743: 731:Bibliography 716: 704: 691: 678: 661: 657: 651: 506: 493: 485: 472:reader agent 471: 461: 422: 403: 391: 386: 382: 367: 332: 294: 281:in terms of 270: 266: 265: 250: 234: 226: 196: 187: 164: 134: 125: 106: 78: 71: 65: 64:Please help 61: 44: 1843:Intentional 1823:Data-driven 1805:of concerns 1764:Inferential 1751:Multi-stage 1731:Interactive 1608:Actor-based 1595:distributed 1538:Stack-based 1338:Synchronous 1295:Value-level 1282:Applicative 1199:Declarative 1157:Class-based 1000:wy-lang.org 924:(5): 1–35. 621:Software AG 576:AppleScript 496:pseudo code 374:interpreted 307:Shakespeare 279:programming 120:introducing 1873:Categories 1818:Components 1803:Separation 1778:Reflective 1772:by example 1716:Extensible 1590:Concurrent 1566:Production 1553:Templating 1533:Simulation 1518:Scientific 1438:Spacecraft 1366:Constraint 1361:Answer set 1313:Flow-based 1213:comparison 1208:Functional 1180:Persistent 1144:comparison 1109:Procedural 1081:Structured 1072:Imperative 643:References 626:Transcript 596:FLOW-MATIC 237:April 2023 174:improve it 103:references 67:improve it 1705:Inductive 1701:Automatic 1523:Scripting 1222:Recursive 616:SenseTalk 601:HyperTalk 591:ClearTalk 178:verifying 73:talk page 1858:Subjects 1848:Literate 1838:Features 1793:Template 1788:Symbolic 1760:Bayesian 1740:Hygienic 1600:parallel 1479:Modeling 1474:Low-code 1449:End-user 1386:Ontology 1318:Reactive 1305:Dataflow 1010:Ubiquity 633:(or SQL) 606:Inform 7 538:(or DSL) 520:See also 429:program. 410:ontology 396:method. 349:such as 339:compiles 311:esoteric 303:Inform 7 301:include 275:ontology 273:) is an 1813:Aspects 1721:Generic 1711:Dynamic 1570:Pattern 1548:Tactile 1513:Quantum 1503:filters 1434:Command 1333:Streams 1328:Signals 1099:Modular 938:2078759 799:459–473 488:concept 365:, etc. 341:into a 287:English 227:updated 172:Please 116:improve 1576:Visual 1543:System 1428:Action 1252:Strict 988:SEMPRE 936:  905:  868:  832:  813:  778:  750:  464:formal 363:Python 359:SciLab 355:Octave 351:MATLAB 317:, and 105:, but 1853:Roles 1736:Macro 1499:Pipes 1419:Array 1396:Query 1348:Logic 1257:GADTs 1247:Total 1170:Agent 934:S2CID 736:Books 637:xTalk 586:COBOL 514:Codex 446:file. 444:LaTeX 309:, an 38:, or 1501:and 1148:list 903:ISBN 866:ISBN 830:ISBN 811:ISBN 776:ISBN 748:ISBN 611:JOSS 440:HTML 1406:DSL 926:doi 895:doi 858:doi 803:doi 768:doi 686:" } 666:doi 451:PDF 442:or 271:NLP 176:by 1875:: 1770:, 1766:, 1762:, 1568:, 1564:, 1293:, 1284:, 1163:, 1159:, 1146:, 932:. 922:50 920:. 901:. 864:. 856:. 809:. 801:. 793:. 774:. 762:. 662:20 660:. 516:. 478:. 361:, 357:, 353:, 76:. 34:, 1774:) 1758:( 1742:) 1738:( 1707:) 1703:( 1629:) 1625:( 1597:, 1592:, 1572:) 1560:( 1440:) 1436:( 1430:) 1426:( 1372:) 1368:( 1324:) 1320:( 1233:) 1229:( 1215:) 1211:( 1150:) 1142:( 1065:) 1061:( 1051:e 1044:t 1037:v 940:. 928:: 911:. 897:: 874:. 860:: 838:. 819:. 805:: 784:. 770:: 672:. 668:: 269:( 257:) 251:( 239:) 235:( 229:. 203:) 197:( 192:) 188:( 170:. 141:) 135:( 130:) 126:( 112:. 83:) 79:( 42:. 20:)

Index

Natural language programming
neuro-linguistic programming
literate programming
natural language processing
improve it
talk page
Learn how and when to remove these messages
references
inline citations
improve
introducing
Learn how and when to remove this message
original research
improve it
verifying
inline citations
Learn how and when to remove this message
Learn how and when to remove this message
ontology
programming
natural-language
English
computer program
natural-language user interfaces
Inform 7
Shakespeare
esoteric
William Shakespeare
Wolfram Alpha
program synthesis

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑