Skip to main content

PrABpY

Project description

Hyposis

Hyposis is a tool for generating list of hypothesis , Which will be considered from examples (csv file)

example

Create a hypothesis based on this form. (csv file)

  • "+" -> Accept
  • "-" -> Reject
Sample Header1 Header2 ... Result
1 - - - (+,-)
2 - - - (+,-)
3 - - - (+,-)
4 - - - (+,-)

!! Always write the rejected hypothesis first. !!

Ex

file name "Sample.csv"

Sample Citation Size InLibrary Price Edition Buy
1 Some Small No Affordable One No
2 Many Big No Expensive Many Yes
3 Many Medium No Expensive Few Yes
4 Many Small No Affordable Many Yes
# Find-S
Hypo = hypos.Hypo()
data = Hypo.Format("Sample.csv")
find_s = Hypo.FindS(data,CorrectP = "Yes",CorrectN = "No")

# find_s -> [['Many', '?', 'No', '?', '?']]

#-------------------------------------------------------

# Hypothesis all
Hypo.HypoAll(data)

-> Hypothesis all
	1 ['Many', 'Big', 'No', 'Affordable', 'Few'] No
	2 ['Many', 'Big', 'No', 'Affordable', 'Few'] Yes
	3 ['Many', 'Big', 'No', 'Affordable', 'Many'] No
	4 ['Many', 'Big', 'No', 'Affordable', 'Many'] Yes
	5 ['Many', 'Big', 'No', 'Affordable', 'One'] No
	6 ['Many', 'Big', 'No', 'Affordable', 'One'] Yes
	7 ['Many', 'Big', 'No', 'Expensive', 'Few'] No
	8 ['Many', 'Big', 'No', 'Expensive', 'Few'] Yes
	9 ['Many', 'Big', 'No', 'Expensive', 'Many'] Yes
	10 ['Many', 'Big', 'No', 'Expensive', 'One'] No
	11 ['Many', 'Big', 'No', 'Expensive', 'One'] Yes
	12 ['Many', 'Medium', 'No', 'Affordable', 'Few'] No
	13 ['Many', 'Medium', 'No', 'Affordable', 'Few'] Yes
	14 ['Many', 'Medium', 'No', 'Affordable', 'Many'] No
	15 ['Many', 'Medium', 'No', 'Affordable', 'Many'] Yes
	16 ['Many', 'Medium', 'No', 'Affordable', 'One'] No
	17 ['Many', 'Medium', 'No', 'Affordable', 'One'] Yes
	18 ['Many', 'Medium', 'No', 'Expensive', 'Few'] Yes
	19 ['Many', 'Medium', 'No', 'Expensive', 'Many'] No
	20 ['Many', 'Medium', 'No', 'Expensive', 'Many'] Yes
	21 ['Many', 'Medium', 'No', 'Expensive', 'One'] No
	22 ['Many', 'Medium', 'No', 'Expensive', 'One'] Yes
	23 ['Many', 'Small', 'No', 'Affordable', 'Few'] No
	24 ['Many', 'Small', 'No', 'Affordable', 'Few'] Yes
	25 ['Many', 'Small', 'No', 'Affordable', 'Many'] Yes
	26 ['Many', 'Small', 'No', 'Affordable', 'One'] No
	27 ['Many', 'Small', 'No', 'Affordable', 'One'] Yes
	28 ['Many', 'Small', 'No', 'Expensive', 'Few'] No
	29 ['Many', 'Small', 'No', 'Expensive', 'Few'] Yes
	30 ['Many', 'Small', 'No', 'Expensive', 'Many'] No
	31 ['Many', 'Small', 'No', 'Expensive', 'Many'] Yes
	32 ['Many', 'Small', 'No', 'Expensive', 'One'] No
	33 ['Many', 'Small', 'No', 'Expensive', 'One'] Yes
	34 ['Some', 'Big', 'No', 'Affordable', 'Few'] No
	35 ['Some', 'Big', 'No', 'Affordable', 'Few'] Yes
	36 ['Some', 'Big', 'No', 'Affordable', 'Many'] No
	37 ['Some', 'Big', 'No', 'Affordable', 'Many'] Yes
	38 ['Some', 'Big', 'No', 'Affordable', 'One'] No
	39 ['Some', 'Big', 'No', 'Affordable', 'One'] Yes
	40 ['Some', 'Big', 'No', 'Expensive', 'Few'] No
	41 ['Some', 'Big', 'No', 'Expensive', 'Few'] Yes
	42 ['Some', 'Big', 'No', 'Expensive', 'Many'] No
	43 ['Some', 'Big', 'No', 'Expensive', 'Many'] Yes
	44 ['Some', 'Big', 'No', 'Expensive', 'One'] No
	45 ['Some', 'Big', 'No', 'Expensive', 'One'] Yes
	46 ['Some', 'Medium', 'No', 'Affordable', 'Few'] No
	47 ['Some', 'Medium', 'No', 'Affordable', 'Few'] Yes
	48 ['Some', 'Medium', 'No', 'Affordable', 'Many'] No
	49 ['Some', 'Medium', 'No', 'Affordable', 'Many'] Yes
	50 ['Some', 'Medium', 'No', 'Affordable', 'One'] No
	51 ['Some', 'Medium', 'No', 'Affordable', 'One'] Yes
	52 ['Some', 'Medium', 'No', 'Expensive', 'Few'] No
	53 ['Some', 'Medium', 'No', 'Expensive', 'Few'] Yes
	54 ['Some', 'Medium', 'No', 'Expensive', 'Many'] No
	55 ['Some', 'Medium', 'No', 'Expensive', 'Many'] Yes
	56 ['Some', 'Medium', 'No', 'Expensive', 'One'] No
	57 ['Some', 'Medium', 'No', 'Expensive', 'One'] Yes
	58 ['Some', 'Small', 'No', 'Affordable', 'Few'] No
	59 ['Some', 'Small', 'No', 'Affordable', 'Few'] Yes
	60 ['Some', 'Small', 'No', 'Affordable', 'Many'] No
	61 ['Some', 'Small', 'No', 'Affordable', 'Many'] Yes
	62 ['Some', 'Small', 'No', 'Affordable', 'One'] No
	63 ['Some', 'Small', 'No', 'Expensive', 'Few'] No
	64 ['Some', 'Small', 'No', 'Expensive', 'Few'] Yes
	65 ['Some', 'Small', 'No', 'Expensive', 'Many'] No
	66 ['Some', 'Small', 'No', 'Expensive', 'Many'] Yes
	67 ['Some', 'Small', 'No', 'Expensive', 'One'] No
	68 ['Some', 'Small', 'No', 'Expensive', 'One'] Yes

#-------------------------------------------------------

# Candidate elimination
elimination = Hypo.Elimination(data,CorrectP = "Yes",CorrectN = "No")

# elimination -> [['Many', '?', 'No', '?', '?'], ['Many', '?', '?', '?', '?']]

#-------------------------------------------------------

# Check Hypothesis
Input = ['Many','Small','Yes','Affordable','Few']
Result = Hypo.Checkpart(Input,product = elimination)

# Result -> (66.66666666666666, 'ACCEPT')   "(%,Result)"

PrABpY

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hypos-0.0.3.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hypos-0.0.3-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file hypos-0.0.3.tar.gz.

File metadata

  • Download URL: hypos-0.0.3.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for hypos-0.0.3.tar.gz
Algorithm Hash digest
SHA256 30b39024fdee1e02f4855877efa6dcd663731337e8f866515ffdfafba3e04542
MD5 8a0d28a30fb4ff8b3e4325424dd08d7e
BLAKE2b-256 8ffb09e710ecdbdf4c8d2d08f08b9269650ccb171d3ba52b5bc3399957f1b99b

See more details on using hashes here.

File details

Details for the file hypos-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: hypos-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for hypos-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2aa2b1f3becb9d123d4dade402ba2de4ecb83c84f177e7e568df022d8b3c021d
MD5 37afdc5c996bcc4066e5e142ef2d2969
BLAKE2b-256 600261aec7c002954e66a04a58d684a899cd89ff67e681fafef9ba57d1be0d04

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page