Open Source Used in CDAF-AIML-Search-4.0 4.0 1 This Document Contains Licenses and Notices for Open Source Software Used in This Product

Total Page:16

File Type:pdf, Size:1020Kb

Open Source Used in CDAF-AIML-Search-4.0 4.0 1 This Document Contains Licenses and Notices for Open Source Software Used in This Product Open Source Used In CDAF-AIML- Search-4.0 4.0 Cisco Systems, Inc. www.cisco.com Cisco has more than 200 offices worldwide. Addresses, phone numbers, and fax numbers are listed on the Cisco website at www.cisco.com/go/offices. Text Part Number: 78EE117C99-1093945247 Open Source Used In CDAF-AIML-Search-4.0 4.0 1 This document contains licenses and notices for open source software used in this product. With respect to the free/open source software listed in this document, if you have any questions or wish to receive a copy of any source code to which you may be entitled under the applicable free/open source license(s) (such as the GNU Lesser/General Public License), please contact us at [email protected]. In your requests please include the following reference number 78EE117C99-1093945247 Contents 1.1 spring-boot 2.2.4.RELEASE 1.1.1 Available under license 1.2 spring-cloud-starter 2.1.1.RELEASE 1.3 archaius-core 0.7.6 1.3.1 Available under license 1.4 spring-boot-starter-web 2.2.4.RELEASE 1.4.1 Available under license 1.5 animal-sniffer-annotation 1.17 1.5.1 Available under license 1.6 aspect-j 1.9.5 1.6.1 Available under license 1.7 opentracing-spring-web 2.1.0 1.7.1 Available under license 1.8 classmate 1.5.1 1.8.1 Available under license 1.9 spring-cloud-openfeign-core 2.1.1.RELEASE 1.9.1 Available under license 1.10 security-provider 1.3.0 1.10.1 Available under license 1.11 spring-cloud-netflix-ribbon 2.1.1.RELEASE 1.11.1 Available under license 1.12 listenablefuture 9999.0-empty-to-avoid-conflict-with-guava 1.13 spring-context 5.2.3.RELEASE 1.13.1 Available under license 1.14 spring-boot-autoconfigure 2.2.4.RELEASE 1.14.1 Available under license Open Source Used In CDAF-AIML-Search-4.0 4.0 2 1.15 spring-jcl 5.2.3.RELEASE 1.15.1 Available under license 1.16 slf4j 1.7.30 1.16.1 Available under license 1.17 log4j-api 2.12.1 1.17.1 Available under license 1.18 jul-to-slf4j 1.7.30 1.18.1 Available under license 1.19 opentracing-web-servlet-filter 0.3.0 1.19.1 Available under license 1.20 spring-security-crypto 5.2.1.RELEASE 1.20.1 Available under license 1.21 commons-io 2.2 1.21.1 Available under license 1.22 spring-boot-starter-json 2.2.4.RELEASE 1.22.1 Available under license 1.23 tomcat-embed-el 9.0.30 1.23.1 Available under license 1.24 spring-cloud-starter-openfeign 2.1.3.RELEASE 1.24.1 Available under license 1.25 jakarta-annotation-api 1.3.5 1.25.1 Available under license 1.26 okio 1.17.2 1.26.1 Available under license 1.27 jaeger-core 0.35.1 1.27.1 Available under license 1.28 spring-boot-starter 2.2.4.RELEASE 1.28.1 Available under license 1.29 tomcat-juli 9.0.30 1.29.1 Available under license 1.30 thrift 0.12.0 1.31 checker-qual 2.5.2 1.31.1 Available under license 1.32 spring-security-rsa 1.0.7.RELEASE 1.33 jaeger-tracerresolver 0.35.1 1.33.1 Available under license 1.34 tomcat-embed-websocket 9.0.30 1.34.1 Available under license 1.35 opentracing-util 0.32.0 Open Source Used In CDAF-AIML-Search-4.0 4.0 3 1.35.1 Available under license 1.36 spring-cloud-netflix-archaius 2.1.1.RELEASE 1.36.1 Available under license 1.37 jackson 2.10.2 1.37.1 Available under license 1.38 spring-boot-starter-tomcat 2.2.4.RELEASE 1.38.1 Available under license 1.39 jackson-module-parameter-names 2.10.2 1.39.1 Available under license 1.40 feign-slf4j 10.1.0 1.41 httpcomponents-core 4.4.13 1.41.1 Available under license 1.42 log4j-slf4j-impl 2.12.1 1.42.1 Available under license 1.43 log4j-jul 2.12.1 1.43.1 Available under license 1.44 feign-form 3.5.0 1.45 hibernate-validator 6.0.18.Final 1.45.1 Available under license 1.46 commons-fileupload 1.3.3 1.46.1 Available under license 1.47 spring-beans 5.2.3.RELEASE 1.47.1 Available under license 1.48 httpclient 4.5.10 1.48.1 Available under license 1.49 httpcomponents-client 4.5.10 1.49.1 Available under license 1.50 bcpkix-jdk15on 1.60 1.50.1 Available under license 1.51 spring-web 5.2.3.RELEASE 1.51.1 Available under license 1.52 spring-boot-starter-aop 2.2.4.RELEASE 1.52.1 Available under license 1.53 failureaccess 1.0.1 1.53.1 Available under license 1.54 opentracing-spring-jaeger-web-starter 2.0.3 1.54.1 Available under license 1.55 spring-expression 5.2.3.RELEASE 1.55.1 Available under license Open Source Used In CDAF-AIML-Search-4.0 4.0 4 1.56 feign-core 10.1.0 1.57 json-simple 1.1 1.57.1 Available under license 1.58 boot-starter 2.2.4.RELEASE 1.58.1 Available under license 1.59 guava 27.1-jre 1.59.1 Available under license 1.60 opentracing-spring-tracer-configuration-starter 0.2.0 1.60.1 Available under license 1.61 spring-cloud-commons 2.1.1.RELEASE 1.62 opentracing-api 0.32.0 1.62.1 Available under license 1.63 opentracing-spring-web-starter 2.1.0 1.63.1 Available under license 1.64 commons-lang3 2.6 1.64.1 Available under license 1.65 gson 2.8.6 1.65.1 Available under license 1.66 spring-web-mvc 5.2.3.RELEASE 1.66.1 Available under license 1.67 jackson-datatype-jsr310 2.10.2 1.67.1 Available under license 1.68 commons-configuration 1.8 1.68.1 Available under license 1.69 jackson-datatype-jdk8 2.10.2 1.69.1 Available under license 1.70 jackson-annotations 2.10.2 1.70.1 Available under license 1.71 jaeger-client 0.35.1 1.71.1 Available under license 1.72 spring-cloud-config-client 2.1.1.RELEASE 1.72.1 Available under license 1.73 hystrix-core 1.5.18 1.73.1 Available under license 1.74 okhttp 3.14.6 1.74.1 Available under license 1.75 opentracing-spring-jaeger-starter 2.0.3 1.75.1 Available under license 1.76 objenesis 2.6 Open Source Used In CDAF-AIML-Search-4.0 4.0 5 1.76.1 Available under license 1.77 apache-log4j 2.12.1 1.77.1 Available under license 1.78 spring-aop 5.2.3.RELEASE 1.78.1 Available under license 1.79 spring-cloud-starter-config 2.1.1.RELEASE 1.79.1 Available under license 1.80 opentracing-noop 0.32.0 1.80.1 Available under license 1.81 jsr305 3.0.2 1.81.1 Available under license 1.82 spring-boot-starter-validation 2.2.4.RELEASE 1.82.1 Available under license 1.83 commons-codec 1.13 1.83.1 Available under license 1.84 snake-yaml 1.25 1.84.1 Available under license 1.85 j2objc-annotations 1.1 1.85.1 Available under license 1.86 spring-framework 5.2.3.RELEASE 1.86.1 Available under license 1.87 json-java 20140107 1.88 opentracing-tracerresolver 0.1.6 1.88.1 Available under license 1.89 tomcat 9.0.30 1.89.1 Available under license 1.90 hdrhistogram 2.1.9 1.90.1 Available under license 1.91 spring-cloud-context 2.1.1.RELEASE 1.92 jakarta-validation-api 2.0.2 1.92.1 Available under license 1.93 feign-hystrix 10.1.0 1.94 feign-form-spring 3.5.0 1.94.1 Available under license 1.95 asm 5.0.4 1.95.1 Available under license 1.96 bouncy-castle 1.60 1.96.1 Available under license 1.97 jboss-logging 3.4.1.Final Open Source Used In CDAF-AIML-Search-4.0 4.0 6 1.97.1 Available under license 1.98 jackson-databind 2.10.2 1.98.1 Available under license 1.99 tomcat-jdbc 9.0.30 1.99.1 Available under license 1.100 rxjava 1.3.8 1.100.1 Available under license 1.101 spring-boot-starter-log4j2 2.2.4.RELEASE 1.101.1 Available under license 1.102 jaeger-thrift 0.35.1 1.102.1 Available under license 1.103 error_prone_annotations 2.2.0 1.103.1 Available under license 1.1 spring-boot 2.2.4.RELEASE 1.1.1 Available under license : Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
Recommended publications
  • 1. with Examples of Different Programming Languages Show How Programming Languages Are Organized Along the Given Rubrics: I
    AGBOOLA ABIOLA CSC302 17/SCI01/007 COMPUTER SCIENCE ASSIGNMENT ​ 1. With examples of different programming languages show how programming languages are organized along the given rubrics: i. Unstructured, structured, modular, object oriented, aspect oriented, activity oriented and event oriented programming requirement. ii. Based on domain requirements. iii. Based on requirements i and ii above. 2. Give brief preview of the evolution of programming languages in a chronological order. 3. Vividly distinguish between modular programming paradigm and object oriented programming paradigm. Answer 1i). UNSTRUCTURED LANGUAGE DEVELOPER DATE Assembly Language 1949 FORTRAN John Backus 1957 COBOL CODASYL, ANSI, ISO 1959 JOSS Cliff Shaw, RAND 1963 BASIC John G. Kemeny, Thomas E. Kurtz 1964 TELCOMP BBN 1965 MUMPS Neil Pappalardo 1966 FOCAL Richard Merrill, DEC 1968 STRUCTURED LANGUAGE DEVELOPER DATE ALGOL 58 Friedrich L. Bauer, and co. 1958 ALGOL 60 Backus, Bauer and co. 1960 ABC CWI 1980 Ada United States Department of Defence 1980 Accent R NIS 1980 Action! Optimized Systems Software 1983 Alef Phil Winterbottom 1992 DASL Sun Micro-systems Laboratories 1999-2003 MODULAR LANGUAGE DEVELOPER DATE ALGOL W Niklaus Wirth, Tony Hoare 1966 APL Larry Breed, Dick Lathwell and co. 1966 ALGOL 68 A. Van Wijngaarden and co. 1968 AMOS BASIC FranÇois Lionet anConstantin Stiropoulos 1990 Alice ML Saarland University 2000 Agda Ulf Norell;Catarina coquand(1.0) 2007 Arc Paul Graham, Robert Morris and co. 2008 Bosque Mark Marron 2019 OBJECT-ORIENTED LANGUAGE DEVELOPER DATE C* Thinking Machine 1987 Actor Charles Duff 1988 Aldor Thomas J. Watson Research Center 1990 Amiga E Wouter van Oortmerssen 1993 Action Script Macromedia 1998 BeanShell JCP 1999 AngelScript Andreas Jönsson 2003 Boo Rodrigo B.
    [Show full text]
  • Chatbot Creation Options
    Chapter 2 Chatbot Creation Options Abstract and then matched in order against the nodes of the tree. When input finds a match, the bot will execute Chapter 2 of Library Technology Reports (vol. 49, no. an action, such as responding or opening a web page. 8), “Streamlining Information Services Using Chatbots,” introduces AIML and ChatScript, the two most viable lan- guages for creating a chatbot. While their basic structure Simple AIML Editor and syntax are markedly different, either may be used http://riotsw.com/sae.html effectively, and both offer their own advantages. here are a number of coding options available AIML does have some drawbacks, however. AIML’s to use in creating your own bot. The markup or pattern matching is relatively weak, which means the ReportsLibrary Technology Tscripting language you choose will depend on content you create has the potential to match a range your skill and experience, the amount of time you have of input and return incorrect or meaningless responses. available, and the functionality you’re trying to create. While authoring content is easy, a large amount of con- At present, the best choices are AIML (Program Z or tent is needed to create a convincing bot, somewhere Program O) and ChatScript. We’ll examine each in turn. in the range of 60,000+ categories. Each question or concept in the bot’s knowledge base requires multiple categories to match permutations of the question and AIML (Artificial Intelligence Markup to ensure a correct response. For instance, there are Language) many ways to ask, “What time does the library open?”: alatechsource.org AIML is the starting place for many who are interested “When do you open?” in chatbots or natural language processing.
    [Show full text]
  • Conceptive C Harry Mcgeough
    Conceptive C Harry McGeough Version 1.0 Published by Harry McGeough at Smashwords ISBN-13: 978-1465934888 ISBN-10: 1465934888 Copyright 2011 Harry McGeough About Cover Image A billowing tower of gas and dust rises from the stellar nursery known as the Eagle Nebula. This small piece of the Eagle Nebula is 57 trillion miles long (91.7 trillion km). Credit: NASA, ESA, and The Hubble Heritage Team (STScI/AURA) Conceptive C by Harry McGeough is licensed under a Creative Commons Attribution 3.0 Unported License. Based on a work at www.wikipedia.com. Permissions beyond the scope of this license may be available at http://www.wikipedia.com. Contents Preface Natural Language Basic English Word Definition Machine Learning Compiler Changes Know Thyself AI History Deduction, Reasoning, Problem Solving Knowledge Representation Commonsense Knowledge Learning Natural Language Processing Creativity General Intelligence Evaluating progress Philosophy C Language Characteristics Early Developments K&R C ANSI C and ISO C C99 Embedded C Uses Syntax Keywords Operators "Hello, world" Example Data Types Pointers Arrays Array-pointer Interchangeability Memory Management Libraries Objective C History Popularization through NeXT Syntax Messages Interfaces and Implementations Implementation Instantiation Protocols Dynamic Typing Forwarding Categories #import Objective-C 2.0 Garbage Collection Properties Non-fragile Instance Variables Fast Enumeration Library Use Analysis of the Language Lisp Connection to Artificial Intelligence Symbolic expressions Lists Operators
    [Show full text]
  • Metamodelica Tutorial
    Institutionen för datavetenskap Department of Computer and Information Science Final thesis Development of a Framework for AIML Chatbots in HTML5 and Javascript by Filippo Malvisi LIU-IDA/LITH-EX-A--14/021--SE 2014-04-24 Linköpings universitet Linköpings universitet SE-581 83 Linköping, Sweden 581 83 Linköping 2 Development of a Framework for AIML Chatbots in HTML5 and Javascript Linköping University Department of Computer and Information Science Final thesis Development of a Framework for AIML Chatbots in HTML5 and Javascript by Filippo Malvisi LIU-IDA/LITH-EX-A--14/021--SE 2014-04-24 Supervisor: Annika Silvervarg Examiner: Erik Berglund Abstract Chatbots are software agents that interact with the user in a conversation. The main goal of their creation was to resemble a human being in the way they perform said interaction, trying to make the user think he/she is writing to another human being. This has been implemented with varying degrees of success. One of the most popular languages for the definition of a chatbot knowledge base is AIML. This thesis focuses on the implementation of an AIML interpreter written in Javascript to allow for a web-based client-side specific usage of AIML chatbots. The interpreter must guarantee the compliance of properly formed AIML documents, perform all the necessary pre-processing duties for the correct usage of the chatbot and ensure the correctness of both pattern matching of user input and chatbot response. The interpreter fully exploits the DOM tree manipulation functions of the jQuery library to achieve said goals, treating AIML files as if they were normal XML files.
    [Show full text]
  • Intelligent Conversational Bot for Massive Online Open Courses (Moocs)
    Intelligent Conversational Bot for Massive Online Open Courses (MOOCs) Ser Ling Lim1, Ong Sing Goh2 Faculty of Information and Communication Technology, Universiti Teknikal Malaysia Melaka, 76100 Melaka, Malaysia [email protected], [email protected] Abstract: Massive Online Open Courses (MOOCs) which were introduced in 2008 has since drawn attention around the world for both its advantages as well as criticism on its drawbacks. One of the issues in MOOCs which is the lack of interactivity with the instructor has brought conversational bot into the picture to fill in this gap. In this study, a prototype of MOOCs conversational bot, MOOC-bot is being developed and integrated into MOOCs website to respond to the learner’s enquiries using text or speech input. MOOC-bot is using the popular Artificial Intelligence Markup Language (AIML) to develop its knowledge base, leverage from AIML’s capability to deliver appropriate responses and can be quickly adapted to new knowledge domains. The system architecture of MOOC-bot consists of knowledge base along with AIML interpreter, chat interface, MOOCs website and Web Speech API to provide speech recognition and speech synthesis capability. The initial MOOC-bot prototype has the general knowledge from the past Loebner Prize winner - ALICE, course’s frequent asked questions, and a course’s content offered by Universiti Teknikal Malaysia Melaka (UTeM). The evaluation of MOOC-bot based on the past competition questions from Chatterbox Challenge (CBC) and Loebner Prize has shown that it was able to provide correct answers most of the time during the test and demonstrated the capability to prolong the conversation.
    [Show full text]
  • Programming Language Support for Virtual Environments” Has Been Reviewed in Final Form
    i Programming Language Support For Virtual Environments A Dissertation Presented in Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy with a Major in Computer Science in the College of Graduate Studies University of Idaho By Jafar M. Al-Gharaibeh August 2012 Major Professor: Clinton Jeffery, Ph.D. Copyright © 2012 Jafar Al-Gharaibeh. All rights reserved. ii Authorization to Submit Dissertation This dissertation of Jafar Mohammad Al-Gharaibeh, submitted for the degree of Doctor of Philosophy with a major in Computer Science and titled “Programming Language Support for Virtual Environments” has been reviewed in final form. Permission, as indicated by the signatures and dates given below, is now granted to submit final copies to the College of Graduate Studies for approval. Major Professor: Date: Dr. Clinton Jeffery Committee member: Date: Dr. Robert Heckendorn Committee member: Date: Dr. Terence Soule Committee member: Date: Dr. Fred Barlow Department Administrator: Date: Dr. Gregory W. Donohoe Discipline’s College Dean: Date Dr. Larry A. Stauffer Final Approval and Acceptance by the College of Graduate Studies: Date: Dr. Jie Chen iii Abstract Developing 3D virtual environments requires an advanced level of programming expertise in a wide range of programming domains including 3D graphics, networking, user interfaces and audio programming. To compound the problem, virtual environments have strong real time performance requirements. The complexity of developing these kinds of applications comes from two sources: first, the requirements of the virtual environment itself, with its dynamics and size. The second is the programming language used in development, with its strengths and also the limitations it imposes.
    [Show full text]
  • On the Evolution of Programming Languages
    On the Evolution of Programming Languages K. R. Chowdhary, Professor Dept. of Computer Science and Engineering Jodhpur Institute of Engineering and Technology, Jodhpur Email: [email protected] Abstract—This paper attempts to connects the evolution of By 1964, BASIC (Beginner’s all purpose Symbolic Instruc- computer languages with the evolution of life, where the later tion Code) had been invented, and then C was released in has been dictated by theory of evolution of species, and tries 1969. Unix was famously re-written into C – the first major to give supportive evidence that the new languages are more Operating System, to not be written in assembly language – robust than the previous, carry-over the mixed features of older and today, Linux is written almost entirely in C, and both languages, such that strong features gets added into them and Windows and Mac OS X have large amount of their code weak features of older languages gets removed. In addition, an analysis of most prominent programming languages is presented, written in C. emphasizing on how the features of existing languages have influenced the development of new programming languages. At II. EVOLUTION OF COMPUTER LANGUAGES the end, it suggests a set of experimental languages, which may rule the world of programming languages in the time of new The theory of evolution [2] applies to large extent on multi-core architectures. the evolution of programming languages also. The theory states that new population is generated from old, through the Index terms- Programming languages’ evolution, classifica- tions of languages, future languages, scripting-languages.
    [Show full text]
  • User Guide and Reference Manual (PDF)
    User Guide and Reference Manual Welcome to the Bot Libre User Guide and Reference Manual. This goal of this document is to provide an overview of the Bot Libre platform and its features. Table of Content This user guide is split into several sections for Web, Mobile, Social Media, and Scripting. Overview Web • Sign Up • Sign In • Browsing • Searching • Creating • Bots • Avatars • Deep Learning & Analytics • Scripts • Live Chat • Forums • Graphics • Workspaces • Embedding • SDK • Web API • Speech API Admin Console • Users • Avatar • Voice • Learning & Settings • Training & Chat Logs • Scripts • Google • Wolfram Alpha • Timers • Web • Knowledge • Log • Analytics Social Media • Twitter • Facebook • Skype • Telegram • Kik • WeChat • Slack • Email • SMS • IRC IOT • Alexa • Google Assistant Mobile • Android • iOS • SDK Training & Scripting • Response List • Self • AIML • Regular Expressions (Regex) Overview About Bot Libre is a free open platform for developing and hosting bots for the web, mobile, and social media. The Bot Libre platform also provides development and hosting for deep learning analytics, avatars, live chat, chat rooms, forums, scripts, and other content. Bot Libre provides several components: • Website - A website and web platform that lets you create and host bots and other content. • Apps - Bot Libre provides several apps for Android and iOS , including bot, chat, and virtual assistant apps. • SDK - The Bot Libre Software Development Kit (SDK) is an open source code library that you can use to develop your own website, mobile app, or desktop application. • Web API - The Bot Libre web API provides an XML and JSON HTTP REST API that lets you access and integrate Bot Libre's services from any programming language or environment.
    [Show full text]
  • IEEE Paper Template in A4 (V1)
    www.ierjournal.org International Engineering Research Journal (IERJ), Volume 3 Issue 3 Page 6022-6024, 2019 ISSN 2395-1621 Chatbot System in using Open Source ISSN 2395-1621 Python #1Prof. Anita Mahajan, #2Mr. Aniket Kachare, #3Mr .Akshay Gorekar, #4Miss. Prajakta Kunjir, #5Miss Aishwarya Jagtap [email protected], [email protected], [email protected], [email protected] #1Assistant Professor, Department of Information Technology, G.H. Raisoni institute of Engineering, Pune, India. #2345U.G. Student, Department of Information Technology, G.H. Raisoni institute of Engineering, Pune, India. ABSTRACT ARTICLE INFO A chatbot is a conversational agent where a computer program is designed to Article History simulate an intelligent conversation. It can take user input in many formats like voice, Received: 5th January 2020 text, sentiments, etc. For this purpose, many open source platforms are available using python. Artificial Intelligence Markup Language (AIML) is derived from Received in revised form : Extensible Markup Language (XML) which is used to build up a conversational agent 5th January 2020 like chatbot artificially. In this paper, AIML interpreter for the generation of the responses of users input is used.This method is used for developing an web Accepted: 8th January 2020 application chatbot which will interact with user using text with voice. Published online : 9th January 2020 Keywords: Artificial Intelligence, Chatbot, Web Application, AIML. back to the user. It can be directly installed on a local server I. INTRODUCTION under the GNU General Public License. Over the last few years, Chatbots have played a important role as human-computer interfaces. Chatbots are II. LITERATURE SURVEY generally consist of three modules: the user interface, an interpreter, and a knowledge base.
    [Show full text]