SubstringFn |
appearance as argument number 1 |
![]() |
(documentation SubstringFn EnglishLanguage "(SubstringFn ?SymbolicString ?NonnegativeInteger-1 ?NonnegativeInteger-2) denotes a string that is a subString of ?SymbolicString, begins with the Character at the index ?NonnegativeInteger-1, and ends with the Character at the index (SubtractionFn ?NonnegativeInteger-2 1). The first Character in ?SymbolicString is denoted by the index 0. If the value of ?NonnegativeInteger-1 or ?NonnegativeInteger-2 is greater than the value of (StringLengthFn ?SymbolicString), or if ?NonnegativeInteger-1 is greater than ?NonnegativeInteger-2, the result of evaluating the SubstringFn expression is undefined. Example: (equal "Charle" (SubstringFn "Charles Darwin" 0 6)).") | Mid-level-ontology.kif 26101-26113 | |
(domain SubstringFn 1 SymbolicString) | Mid-level-ontology.kif 26097-26097 | |
(domain SubstringFn 2 NonnegativeInteger) | Mid-level-ontology.kif 26098-26098 | |
(domain SubstringFn 3 NonnegativeInteger) | Mid-level-ontology.kif 26099-26099 | |
(instance SubstringFn PartialValuedRelation) | Mid-level-ontology.kif 26095-26095 | |
(instance SubstringFn SingleValuedRelation) | Mid-level-ontology.kif 26096-26096 | |
(instance SubstringFn TernaryFunction) | Mid-level-ontology.kif 26094-26094 | |
(range SubstringFn SymbolicString) | Mid-level-ontology.kif 26100-26100 |
appearance as argument number 2 |
![]() |
(format ChineseLanguage SubstringFn "%1 的 sub_string 从 %2 对于 %3 ") | domainEnglishFormat.kif 4710-4710 | |
(format ChineseTraditionalLanguage SubstringFn "%1 的 sub_string 從 %2 對於 %3 ") | domainEnglishFormat.kif 4709-4709 | |
(format EnglishLanguage SubstringFn "the sub_string of %1 from %2 to %3") | domainEnglishFormat.kif 4708-4708 | |
(termFormat EnglishLanguage SubstringFn "substring fn") | domainEnglishFormat.kif 65577-65577 |
antecedent |
![]() |
(=> (and (codeMapping ISO_4217_A ?A3 ?CURRENCY) (codeMapping ISO_3166_1_alpha_2 ?A2 ?AREA) (instance ?AREA GeopoliticalArea) (equal ?A2 (SubstringFn ?A3 0 2))) (currencyType ?AREA ?CURRENCY)) |
Media.kif 2891-2897 | |
(=> (and (equal ?OUT (ReverseFn ?IN)) (equal ?LEN (StringLengthFn ?IN)) (greaterThan ?LEN 1) (greaterThan ?N 0) (lessThan ?N ?LEN) (equal ?PIVOT (CeilingFn (DivisionFn (SubtractionFn ?LEN 1) 2))) (equal ?NEW (AdditionFn (SubtractionFn ?PIVOT ?N) ?PIVOT)) (equal ?S (SubstringFn ?IN ?N (AdditionFn 1 ?N)))) (equal ?S (SubstringFn ?OUT ?NEW (AdditionFn 1 ?NEW)))) |
Media.kif 3052-3073 | |
(=> (and (fullNameIndexOrder ?NAMESTRING ?THING) (keyName ?FIRST ?NAMESTRING) (equal ?START (StringLengthFn ?FIRST)) (equal ?END (StringLengthFn ?NAMESTRING)) (equal ?REST (SubstringFn ?NAMESTRING ?START ?END))) (stringConcatenation ?FIRST ?REST ?NAMESTRING)) |
Media.kif 3303-3310 | |
(=> (and (nameIndexOrder ?NAMESTRING ?THING) (keyName ?FIRST ?NAMESTRING) (equal ?START (StringLengthFn ?FIRST)) (equal ?END (StringLengthFn ?NAMESTRING)) (equal ?REST (SubstringFn ?NAMESTRING ?START ?END))) (stringConcatenation ?FIRST ?REST ?NAMESTRING)) |
Media.kif 3330-3337 |
consequent |
![]() |
(=> (and (equal ?OUT (ReverseFn ?IN)) (equal ?LEN (StringLengthFn ?IN)) (greaterThan ?LEN 1) (greaterThan ?N 0) (lessThan ?N ?LEN) (equal ?PIVOT (CeilingFn (DivisionFn (SubtractionFn ?LEN 1) 2))) (equal ?NEW (AdditionFn (SubtractionFn ?PIVOT ?N) ?PIVOT)) (equal ?S (SubstringFn ?IN ?N (AdditionFn 1 ?N)))) (equal ?S (SubstringFn ?OUT ?NEW (AdditionFn 1 ?NEW)))) |
Media.kif 3052-3073 |
![]() |
![]() |